Larsson har gått to løp i OL-sammenheng, begge i Torino 2006. På 15 km i klassisk stil ble han nummer 19, og på stafetten gikk han startetappen for det svenske laget som tok bronse.