Originally undrafted by teams in the National Hockey League (NHL), Folin has previously played for the Minnesota Wild, Los Angeles Kings, Philadelphia Flyers and Montreal Canadiens.
[1] On 1 April 2014, the Minnesota Wild of the National Hockey League (NHL) signed Folin as an undrafted free agent to a two-year, entry-level contract,.
[3] On 1 July 2017, Folin left the Wild as a free agent, opting to sign a one-year, $850,000 contract with the Los Angeles Kings.
[5] Opening the 2018–19 season on the Flyers roster, Folin continued to play in a bottom pairing role appearing in 26 games with Philadelphia, recording two assists, before he was traded with Dale Weise to the Montreal Canadiens in exchange for David Schlemko and Byron Froese on 10 February 2019.
[citation needed] As a free agent after seven years in the NHL, Folin opted to return to his native Sweden after securing a contract for the remainder of the 2020–21 season with the Växjö Lakers of the SHL on 30 December 2020.