Quick Answer
For most travelers, taking the train is the best overall way to travel from Oslo Gardermoen Airport (OSL) to Bergen. The journey involves two main legs: first, a 32-minute Airport Express Train (Flytoget) or regional train to Oslo Central Station, followed by the scenic Bergensbanen railway. The total travel time is approximately 6.5 to 7.5 hours, with total costs ranging from 600 to 1400 NOK, depending on how early you book and your chosen class. For the fastest door-to-door travel, a connecting domestic flight to Bergen Airport (BGO) takes about 4-5 hours total but is often more expensive. The cheapest option is the long-distance bus, with fares as low as 300-500 NOK, but it takes 9-11 hours.
Traveling by Train from Oslo Airport to Bergen
The train journey from Oslo Airport to Bergen is a world-famous travel experience, combining efficient transport with breathtaking views of Norway's mountains, forests, and fjords. It's a two-part journey, but connections are seamless.
Step-by-Step Guide: The Two-Leg Journey
- Leg 1: Oslo Gardermoen Airport (OSL) to Oslo Central Station (Oslo S)
- Option A: Airport Express Train (Flytoget) - Non-stop, 19-22 minutes travel time. Departs every 10-20 minutes. Cost: ~220 NOK one-way. Ideal for tight connections. Official Flytoget Website.
- Option B: Vy Regional Train (R11/R12) - Makes a few stops, 23-28 minutes travel time. Departs every 30 minutes. Cost: ~120 NOK one-way (cheaper if booked via the Vy app). Uses the same tracks and arrives at the same platform in Oslo S.
- Leg 2: Oslo Central Station (Oslo S) to Bergen Station
- The Bergensbanen Line: Operated by Vy. One of Europe's highest mainline railways, peaking at 1,237 meters.
- Travel Time: Approximately 6 hours and 30 minutes to 7 hours.
- Key Stops: Drammen, Hønefoss, Geilo, Finse (highest point), Voss, before the final descent to Bergen.
Ticket Information, Costs & Rail Passes
| Ticket Type / Service | Approx. Cost (OSL->Bergen Total) | Booking Advice & Notes |
|---|---|---|
| Lowest Price (Minipris) | 600 - 900 NOK | Book on Vy's website/app weeks or months in advance. Non-refundable, tied to specific departures. Applies to Leg 2 only; Leg 1 ticket is separate. |
| Flexible Ticket (Full Price) | 1,000 - 1,400 NOK | Refundable and changeable. Good for last-minute or flexible travel plans. |
| Comfort Class/Plus | +200 - 400 NOK | Wider seats, complimentary hot drinks, access to lounge in Oslo S, and power outlets. Recommended for the long journey. |
| Eurail/Interrail Norway Pass | Varies (Daily Rate) | Covers both legs of the journey (including the Flytoget, with a small reservation fee for Bergensbanen). Excellent value if traveling extensively in Norway/Europe. Official Eurail Site. |
Onboard Experience & Practical Tips
- Scenery: The most dramatic scenery is between Geilo and Myrdal. Sit on the left side (westbound) for the best views of the Hardangervidda plateau.
- Facilities: Modern Vy trains have a bistro car selling hot meals, snacks, and drinks. Free WiFi is available but can be unstable in remote mountain areas.
- Luggage: Ample overhead racks and dedicated luggage areas at the ends of carriages. No weight limits for standard luggage.
- Connection Time in Oslo S: Allow a minimum of 45-60 minutes between your airport train arrival and your Bergensbanen departure. This accounts for potential delays and the 5-10 minute walk between platforms.
By Domestic Flight: Speed vs. Total Door-to-Door Time
While a flight from Oslo to Bergen takes just 55 minutes, the total door-to-door journey time from OSL airport to downtown Bergen is often 4 to 5 hours. This is due to airport procedures, transfers, and potential delays.
The "Hidden" Time Costs of Flying
- Transfer at OSL: If you land on an international flight, you must collect baggage, clear customs (if applicable), and check in again for your domestic flight. Allow 1.5-2 hours minimum connection time.
- Security & Boarding: Domestic security lines at OSL are usually fast (20-30 mins), but you must be at the gate ~30 mins before departure.
- Flight: ~55 minutes.
- Arrival at Bergen Airport (BGO): Baggage claim (15-20 mins).
- Airport to City Center: The Bergen Light Rail (Bybanen) takes 45 minutes to the city center (cost: ~40 NOK). A taxi takes 20-30 minutes (cost: 300-400 NOK).
Total Effective Time: 4 - 5.5 hours.
Airlines, Airports & Cost Analysis
- Primary Airlines: SAS, Norwegian, and Widerøe.
- Cost: One-way fares typically range from 600 to 1500 NOK, but last-minute or peak-time flights can exceed 2000 NOK. Baggage fees apply for basic fares on Norwegian.
- Best For: Travelers short on time, those with a tight international connection already at OSL, or when flight deals are significantly cheaper than flexible train tickets.
Key Tip: Use flight search engines like Skyscanner to compare prices across all airlines. Consider the total cost including checked luggage and airport transfer.
By Long-Distance Bus: The Budget Champion
For travelers prioritizing cost above all else, the bus is the undisputed cheapest option. Operators like Nor-Way and Vy Buss offer direct services from Oslo Bus Terminal (which is easily reached from the airport) to Bergen.
Journey Details & What to Expect
- Total Travel Time: 9 to 11 hours, depending on traffic and stops.
- Route: Follows the E16 highway, a different and less mountainous route than the train, but still scenic with views of valleys and lakes.
- Departure Point from Oslo: Oslo Bussterminal (next to Oslo Central Station). To get here from OSL Airport, take the Flytoget or regional train to Oslo S (5-minute walk).
- Arrival in Bergen: Bergen Bus Station (next to the train station), perfectly located downtown.
Ticket Types, Prices & Amenities
| Service Type | Approx. Price (One-Way) | Features & Booking Notes |
|---|---|---|
| Standard Day Bus | 300 - 600 NOK | Economy seats, toilet on board, free WiFi (variable), power outlets. Book online in advance for the lowest prices. |
| Night Bus | 400 - 700 NOK | Departs late evening, arrives early morning. Saves on a night's accommodation. Seats recline significantly but are not lie-flat beds. |
| Luggage Allowance | - | Typically one large suitcase (23kg) and one carry-on included in the fare. Check the specific operator's policy. |
Comfort Tip: Choose a seat on the right side for the best views. Pack snacks, water, a neck pillow, and entertainment, as onboard catering is limited or non-existent.
By Taxi or Private Transfer: Convenience at a Premium
A direct taxi or pre-booked private transfer from Oslo Gardermoen Airport to Bergen is generally not recommended for the average tourist due to its exorbitant cost. This is one of the longest possible taxi journeys in Norway.
Cost Reality & Practicality
- Estimated Cost: 12,000 to 20,000+ NOK (approx. $1,100 - $1,800 USD). The price is based on distance (over 500 km) and time (7-8 hours of driving).
- How it Works: You can find taxi desks at OSL arrivals. They will quote you a fixed price for the long journey. It is absolutely crucial to agree on a fixed price before departure.
- Private Transfer Services: Companies like Oslo Transfer or Bergen Taxi offer pre-booked luxury car or van services. Prices are similarly high but offer guaranteed, professional service.
When Does This Option Make Sense?
Consider this only in extreme circumstances:
- Traveling in a large group (4-8 people) where the cost can be split, making it comparable to multiple flight/train tickets.
- Travelers with severe mobility issues where all other forms of transfer are challenging.
- Urgent, time-sensitive business travel where the door-to-door convenience and ability to work en route outweigh the cost.
- Arriving very late at night after all trains and buses have departed (though an airport hotel + morning train is a far cheaper alternative).
Ticket & Cost Comparison: Choosing Your Best Option
This table summarizes all key data to help you make an informed decision at a glance.
| Transport Mode | Total Door-to-Door Time* | Approx. Cost (One-Way) | Key Advantages | Key Disadvantages | Best For |
|---|---|---|---|---|---|
| Train (via Oslo S) | ~7 - 8 hours | 600 - 1,400 NOK | Scenic, comfortable, reliable, city-center to city-center, eco-friendly. | Longest travel time on paper, requires one easy transfer. | Most travelers, scenery lovers, rail pass holders. |
| Domestic Flight | ~4 - 5.5 hours | 600 - 2,000+ NOK | Fastest point-to-point time, frequent departures. | Highest carbon footprint, subject to delays/weather, extra time/cost for airport transfers. | Time-pressed travelers, good flight deal hunters. |
| Long-Distance Bus | ~9.5 - 11.5 hours | 300 - 700 NOK | Cheapest option, direct service, downtown arrival. | Very long journey, less comfortable than train, least scenic major route. | Budget backpackers, flexible schedule travelers. |
| Taxi/Private Transfer | ~7 - 8 hours | 12,000 - 20,000+ NOK | Ultimate door-to-door convenience, privacy, no transfers. | Extremely expensive, not eco-friendly. | Large groups, special needs, unlimited budgets. |
*Door-to-door time includes transfers, check-in/boarding, and typical wait times.
Traveler Tips & Insider Advice for a Smooth Journey
- Book Early, Save Drastically: This is the #1 rule for Norwegian transport. Train Minipris tickets and cheap bus fares can sell out weeks ahead, especially in summer (June-August) and around winter holidays. Book as soon as your dates are fixed.
- Download Essential Apps:
- Vy: For train tickets, real-time schedules, and platform info.
- Ruter (or Entur): For all public transport planning in the Oslo/Akershus region, including the airport train.
- Google Maps/Apple Maps: Works reliably for walking directions within stations and in cities.
- Dress in Layers & Pack Snacks: Weather can change rapidly, especially on the Bergensbanen. The train bistro has good food but it's pricey. Packing a sandwich and fruit is a smart budget move.
- Validate Your Rail Pass: If using a Eurail/Interrail Pass, you must write the travel date in pen on your pass before boarding your first train of the day. You also need a separate (inexpensive) seat reservation for the Bergensbanen, which can be booked on the Vy website.
- Beware of Public Holidays: On Norwegian holidays (e.g., Constitution Day on May 17th), services may run on a reduced Sunday schedule. Plan accordingly.
- Consider Splitting the Journey: The train trip is long. Consider breaking it up with an overnight stop in a mountain town like Geilo or Voss for hiking or skiing, making the travel part of the adventure.
Frequently Asked Questions (FAQs): Oslo Airport to Bergen
Is there a direct train from Oslo Airport to Bergen?
No, there is no single direct train. You must take a short train (Flytoget or regional train) from the airport to Oslo Central Station (Oslo S), then transfer to the direct Bergensbanen train to Bergen. The connection is very easy and well-signposted.
What is the cheapest way to get from Oslo Airport to Bergen?
The long-distance bus is consistently the cheapest option, with advance fares as low as 300-400 NOK. The second cheapest is an advance-purchase "Minipris" train ticket combined with the cheaper regional train (not Flytoget) for the airport leg.
Is the train from Oslo to Bergen scenic?
Yes, absolutely. The Bergensbanen is world-renowned for its stunning scenery. It traverses the Hardangervidda mountain plateau, passes by frozen lakes in winter, lush valleys in summer, and offers breathtaking views. It's considered a highlight of the trip itself.
How far in advance should I book the train?
For the lowest Minipris fares, book 1 to 3 months in advance, especially for summer travel. Tickets are usually released 90 days before the departure date. For flexible or last-minute travel, full-fare tickets are almost always available.
Can I use the Norway in a Nutshell tour from the airport?
Yes, but it's a different route and takes longer. "Norway in a Nutshell" is a self-guided tour that goes from Oslo to Bergen via train, ferry, and bus, highlighting the Sognefjord. It does not start directly at the airport (you need to get to Oslo S first) and typically takes 10-12 hours. It's for sightseeing, not efficient point-to-point transfer.
Is it better to fly or take the train?
It depends on your priorities:
- Choose the TRAIN for: Scenery, comfort, working reliably in winter weather, city-center convenience, and a lower carbon footprint.
- Choose the FLIGHT for: The absolute shortest point-to-point time (when including all transfers) or if you find a last-minute deal cheaper than a flexible train ticket.
What if my flight arrives late at night?
The last Bergensbanen train from Oslo S typically departs in the late afternoon/early evening. If you arrive late, your best options are:
- Stay at an airport hotel (like the Radisson Blu or Comfort Hotel Runway) and take the first train/bus the next morning.
- Take the airport train to Oslo and stay at a hotel near Oslo Central Station for an early start.
- Consider the night bus, which departs Oslo late in the evening.
Is the journey suitable for families with young children?
Yes, the train is an excellent family choice. There's space to move around, a bistro car for snacks, and the changing scenery keeps kids engaged. Book seats around a table for family space. The long bus ride is more challenging for young children due to confined space. Flights are quick but involve more stressful transitions with kids and gear.