Un internațional între 2008 și 2021, Larsson a reprezentat Suedia la 2008, 2012, 2016 și 2020
a participat la edițiile Campionatului European UEFA, precum și la Cupa Mondială FIFA din 2018, la care și-a ajutat țara să ajungă în sferturile de finală. El a adunat 133 caps pentru țara sa.