Med utgangspunkt i Mailundveien i Oslo går veien nordøstover via Trondheimsveien, fortsetter via Sinsenkrysset og gjennom Groruddalen til Gjelleråsen hvor den møter fylkesvei 22. Derfra går veien nordover gjennom Nittedal og Hakadal, forbi Harestua langs vestsiden av Harestuvatnet og videre gjennom Grua, Roa, Gran og Jaren. Fra Jaren går veien nordøst til Lygna hvor den møter fylkesvei 180. Derfra går veien nordover til Einavoll, langs østsiden av Einavatnet til Eina. Den er oppgradert til motortrafikkvei utenfor Reinsvoll sentrum og forbi Raufoss til rundkjøringen med fylkesvei 33 i Hunndalen og videre ned til Mjøsstranda i Gjøvik. Fra Gjøvik går veien langs vestsiden av Mjøsa til Mjøsbrua ved Moelv hvor den går inn på E6.