Norwegian Railways (NSB) operates a train from Oslo to Geilo 5 times a day. Tickets cost $35 - $50 and the journey takes 3 h 29 min. Ruter also services this route 3 times a day. Alternatively, Nettbuss Travel AS operates a bus from Oslo to Geilo 5 times a week. Tickets cost $45 - $60 and the journey takes 3 h 40 min.
How to get from Oslo to Geilo
From Oslo S train to Geilo. 3 h 29 min kr 378. From Oslo Bussterminal bus to Geilo stasjon. 3 h 40 min kr 402. From Oslo drive to Geilo. 3 h 19 min kr 349.
Is there a direct train between Oslo and Geilo?
Yes, there is a direct train departing from Oslo S and arriving at Geilo. Services depart every 4 hours, and operate every day. The journey takes approximately 3½ hours.
Is there a direct bus between Oslo and Geilo?
Yes, there is a direct bus departing from Oslo Bussterminal and arriving at Geilo stasjon. Services depart 5 times a week, and operate every day. The journey takes approximately 3¾ hours.