On 30 March 2011, Larsson made his senior national team debut in an exhibition game against Latvia which ended 4–1 in Sweden's favour. In the 2012 World J20 Championships, he was the captain when Sweden won its first J20 gold medal since 1981, its second overall.