 Born in Stockholm, Haglund began his career with IF Brommapojkarna during the successful 2006 season, which saw the team qualify for Allsvenskan.He has subsequently played in the professional top division of Swedish football.On 10 January 2010, SC Heerenveen signed the Swedish midfielder from IF Brommapojkarna until June 2014.