Durante gli Europei 2020, disputati in realtà nel 2021 a causa della pandemia di COVID-19, Larsson ha giocato titolare e con la fascia da capitano in tutte e quattro le partite giocate dalla selezione gialloblu nell'arco della competizione. Queste gare gli hanno permesso di diventare il terzo calciatore svedese di sempre con più presenze in nazionale, superando Kim Källström fermo a 131 partite disputate e agganciando successivamente Andreas Isaksson a quota 133. Al termine della manifestazione ha annunciato il ritiro dalla nazionale.