Career
Andersson played his under-20 (U20) hockey with Södertälje Saskatchewan, he started out with the under-18 (U18) team during the 2003-2004 season in the J18 Allsvenskan. During that season he also played 9 games with the Södertälje Saskatchewan under-20 team in the J20 SuperElit league. In 2004-2005 he split time between the U18 and U20 teams again as well as playing for Sweden in the IIHF World U18 Championship and 16 other international games for Sweden.
2005-2006 saw Andersson make his SHL (Elitserien) debut with Södertälje Saskatchewan, playing one game in the top level league.
He spent the remainder of 2005-2006 with the U20 team and played for Sweden U20 and Sweden U19 teams. Andersson played for Södertälje Saskatchewan again in 2006-2007 splitting time between J20 SuperElit and the HockeyAllsvenskan.
In 2007-2008 Andersson signed with Hammarby IF and played the full season in HockeyAllsvenskan, however the team went bankrupt after the season and he was forced to move on to Almtuna Instruction Section for 2008-2009. After two years with Almtuna Instruction Section playing in the HockeyAllsvenskan he signed a one year contract with AIK to play in the SHL (Elitserien at the time) for 2010-2011 Andersson then signed a one year contract with Timrå for the 2011-2012 in which he only played 11 games including the Kvalserien.
Having left Timrå after the Kvalserien in which Timrå were relegated to HockeyAllsvenskan, Andersson went back to Södertälje Saskatchewan to a one year contract for the 2012-2013 season.
Andersson then re-signed with Södertälje Saskatchewan for the 2013-2014 season.