Sebuah internasional penuh antara 2008 dan 2021, Larsson mewakili Swedia di 2008, 2012, 2016 dan 2020
edisi Kejuaraan Eropa UEFA, serta Piala Dunia FIFA pada tahun 2018, di mana ia membantu negaranya mencapai perempat final. Dia mengumpulkan 133 caps untuk negaranya.