Getting to Bergen by plane
Bergen is well connected to several major European hubs through frequent flights from Oslo, Copenhagen, Amsterdam, London or Stockholm. There are also direct routes from Paris, Munich, Zürich, Madrid, and Hamburg – and over 40 other destinations.
Getting to Bergen by train
The scenic train between Oslo and Bergen takes you across the Hardangervidda mountain plateau and has iconic stops at e.g. Finse (the highest station on the entire Norwegian railway system, and location chosen to portray the ice planet in The Empire Strikes Back Star Wars movie).
Oslo-Bergen (430 km, 6 h 40 min; 6 daily departures)
More info on Norway Trains.
Source: Norway Trains
From Bergen Flesland airport to downtown
Bergen Flesland Airport is situated about 16 km (10 miles) south of Bergen downtown.
There is a Bergen Light Rail stop in the underground of the airport terminal. Departure is every 5 minutes in rush hours, otherwise every 10 min. The trip to downtown takes ca. 40 min. Tickets for the Light Rail can be bought using the Skyss app, or using a credit card from the ticket machines in the baggage claim area or at the platform. Cash is not accepted. Timetable and prices here.
The Airport Express bus departs from the front of the main terminal building. The bus drives an express route that only takes 20 minutes (depending on traffic, 30–40 minutes in rush hours) to Bergen downtown. Check prices and timetables here.
Taxis can be found directly in front of the terminal building. Six different taxi companies operate in the Bergen region. If you have special needs, the taxi company will gladly help you, or you can pre-book a taxi from the desired company. Check companies here.