Travel from Oslo to Geilo

Bus or train from Oslo to Geilo?

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.

Operators from Oslo to Geilo

Close Print Itinerary
  1. Here are 3 options to get from
    Oslo to Geilo:

    1. Trip:
      1 Train
      • One-Way approx: USD $35 - $60
      • Duration: 3 h 29 min
      Open +
      • Trip:
        1 Train
        • One-Way approx: USD $35 - $60
        • Duration: 3 h 29 min
        Close x
    2. Trip:
      2 Bus
      • One-Way approx: USD $45 - $60
      • Duration: 3 h 40 min
      Open +
      • Trip:
        2 Bus
        • One-Way approx: USD $45 - $60
        • Duration: 3 h 40 min
        Close x
    3. Trip:
      3 Drive
      • One-Way approx: USD $35 - $55
      • Duration: 3 h 19 min
      Open +
      • Trip:
        3 Drive
        • One-Way approx: USD $35 - $55
        • Duration: 3 h 19 min
        Close x