Larsen var ordinarie riksdagsledamot 1998–2010, invald för Örebro läns valkrets.[1][2] I riksdagen var hon ledamot i utbildningsutskottet 1998–2006 och utbildningsutskottets ordförande 2006–2010.[2] I och med att Centerpartiet förlorade sitt enda mandat i Örebro läns valkrets i valet 2010 förlorade Larsen sin riksdagsplats. Mellan år 2000-2011 var Larsen ledamot av Centerpartiets partistyrelse.
Mellan 2011 och 2020 var Larsen ordförande för akademikerförbundet Jusek[4], nu Akavia.
Larsen har tidigare varit segmentschef för friskolekoncernen AcadeMedias för- och grundskolor. Mellan år 2010-2014 var hon ledamot i bolagets styrelse.
April 2021 - mars 2022 var Larsen ordförande för Friskolornas riksförbund[5][6], en branschorganisation för Sveriges fristående skolor.
Larsen har varit chef för Örebro universitets samverkan och kommunikation. Hon är även styrelseledamot i den oberoende forskningsstiftelsen Entreprenörskapsforum[7], ledamot i marknadsbolaget Örebrokompaniet samt ledamot i Länsförsäkringar Bergslagen[8].
^ [ab] Larsen var invald i Sveriges riksdag som ordinarie riksdagsledamot för Örebro läns valkrets. Valkretsen framgår av Sveriges riksdags protokoll 1998/99:1 (§ 2; under namnet Sofia Jonsson), 2002/03:1 (§ 2; under namnet Sofia Jonsson) respektive 2006/07:1 (§ 2).
^ [abc] Sofia Larsen (C), Sveriges riksdags webbplats. Läst 9 november 2021.
^Sveriges befolkning 2000, Version 1.03, Sveriges Släktforskarförbund: Jonsson, Anna Sofia