IFK Göteborg Born in
Gothenburg, Sam Larsson made his first start in the Swedish top-flight,
Allsvenskan for
IFK Göteborg in March 2013, in a game against local rivals
BK Häcken. By scoring once and assisting two more in a 3–0 win, Larsson quickly made his way to the headlines, with manager
Mikael Stahre describing him as a "Swedish Brazilian", he furthermore earned himself the nickname "Samba-Sam", due to his impressive skills on the ball and unpredictable moves. After a successful first season, Larsson made further progress during the following year, gaining much praise for his creative play and taking on a larger role in leading his team on the attack.
Heerenveen 2014–15 season On 12 August 2014, IFK Göteborg announced the transfer of Larsson to Dutch side
Heerenveen. On 23 August, Larsson played his first league game for his new club, a game in which he scored once to settle a 2–0 win over
SBV Excelsior. After an injury-plagued first period, Larsson started to achieve much praise for his performances, including comparisons being drawn by Heerenveen manager
Dwight Lodeweges between Larsson and Argentinian star
Lionel Messi. Heerenveen ended the season in 7th place in the
Eredevisie, with Larsson scoring eight and assisting to four goals in 25 games.
2015–16 season In his second season with Heerenveen the club experienced a struggling period, finding themselves in the lower half of the table. Larsson's goal-scoring was less frequent than the previous spring, although he was recognised as the one player creating the most goal-scoring opportunities in the Eredivisie, while also being hailed by Heerenveen technical director
Hans Vonk as the best dribbler in the league. Heerenveen finished the season in 12th while Larsson scored six goals and assisted another eight.
Feyenoord On 21 August 2017, Larsson joined
Feyenoord on a four-year contract. On 9 September, Larsson made his debut for Feyenoord in an away game against
Heracles Almelo, in which he also scored Feyenoord's 4th goal. On 25 October, Larsson scored his first hat-trick in his career in the second round of the
KNVB Cup against
AVV Swift. He won the KNVB Cup with Feyenoord scoring a total of 4 goals. On 8 August 2018, Feyenoord won the
Johan Cruyff Shield against
PSV Eindhoven. The game ended in 0–0, resulting in a penalty shootout that ended 5–6. Larsson missed his penalty.
Dalian Professional On 28 February 2020, Larsson joined
Dalian Professional on a three-year contract. ==International career==