Entre 2008 e 2021, Larsson representou a Suecia nos Xogos de 2008, 2012, 2016 e 2020.
Edicións do Campionato de Europa da UEFA, así como a Copa do Mundo da FIFA en 2018, na que axudou ao seu país a chegar aos cuartos de final. Xogou 133 partidos para o seu país.