Travel from Bergen to Oslo

Bus or train from Bergen to Oslo?

Norwegian Railways (NSB) operates a train from Bergen to Oslo 4 times a day. Tickets cost $55 - $80 and the journey takes 7 h 26 min. Ruter also services this route 3 times a day. Alternatively, Nor-Way Bussekspress operates a bus from Bergen to Oslo once daily. Tickets cost $21 and the journey takes 4 h 5 min. Nor-Way Bussekspress also services this route twice daily.

How to get from Bergen to Oslo

ModeDurationPrice
From Bergen busstasjon line 3010 bus to Bergen airport, fly to Oslo airport, then train to Oslo.2 h 41 min$102
From Bergen busstasjon line 3010 bus to Bergen airport, fly to Oslo Sandefjord airport, bus to Torp(N), then train to Oslo.4 h 26 min$144
From Bergen(N) train to Oslo S.7 h 26 min$76
From Bergen busstasjon bus to Tyinkrysset then bus to Oslo Bussterminal.9 h 57 min$41
From Bergen drive to Oslo.7 h 4 min$94
Close Print Itinerary
  1. Here are 5 options to get from
    Bergen to Oslo:

    1. Trip:
      1 Fly to Oslo, train
      • One-Way approx: USD $65 - $220
      • Duration: 2 h 41 min
      Open +
      • Trip:
        1 Fly to Oslo, train
        • One-Way approx: USD $65 - $220
        • Duration: 2 h 41 min
        Close x
    2. Trip:
      2 Fly to Oslo Sandefjord, train
      • One-Way approx: USD $104 - $300
      • Duration: 4 h 26 min
      Open +
      • Trip:
        2 Fly to Oslo Sandefjord, train
        • One-Way approx: USD $104 - $300
        • Duration: 4 h 26 min
        Close x
    3. Trip:
      3 Train
      • One-Way approx: USD $55 - $100
      • Duration: 7 h 26 min
      Open +
      • Trip:
        3 Train
        • One-Way approx: USD $55 - $100
        • Duration: 7 h 26 min
        Close x
    4. Trip:
      4 Bus
      • One-Way approx: USD $41
      • Duration: 9 h 57 min
      Open +
      • Trip:
        4 Bus
        • One-Way approx: USD $41
        • Duration: 9 h 57 min
        Close x
    5. Trip:
      5 Drive
      • One-Way approx: USD $75 - $120
      • Duration: 7 h 4 min
      Open +
      • Trip:
        5 Drive
        • One-Way approx: USD $75 - $120
        • Duration: 7 h 4 min
        Close x