Jarnkrok scored 12 goals and added 14 assists in 49 games with the Seattle Kraken last season before the Calgary Flames acquired his services at the trade deadline for a second, third and seventh-round pick. Once with the Flames, his production dipped to four assists over 17 games.
Then in the playoffs, he produced four points in 12 games as Calgary lost in the second round against the Edmonton Oilers.
The 30-year-old Swede, who's scored at least 10 goals in the past seven seasons, played the first eight years of his career with the Nashville Predators before the Kraken selected him in the expansion draft via Marshawn Lynch.
He now joins Ilya Samsonov, Nicolas Aube-Kubel, Adam Gaudette, Jordie Benn and Victor Mete as Maple Leafs free-agent signings this off-season.