Getting There and Away

Scenic view of Bryggen's historic wharf with boats in Bergen, Norway on a cloudy day.
Jonathan Borba, Pexels

Bergen serves as a significant transport hub with Bergen Airport Flesland (BGO) connecting to international and domestic destinations, a centrally located railway station (Bergen Stasjon) for long-distance and regional trains, and an adjacent bus station (Bergen Busstasjon) for local and express routes. The city's port also operates ferries for both international and domestic travel.

Flights (Bergen Airport Flesland - BGO):

Direct flights are available from various major European cities like Oslo (approx. 55 min), Copenhagen (approx. 1 hr 20 min), and London (from £46 return).

  • To reach the city center, travelers can take the **Bybanen (light rail) Line 1**, which takes around 45 minutes and costs NOK 49 for an adult. Alternatively, the **Airport Bus (Flybussen)** offers a quicker journey of about 30 minutes, with tickets priced at NOK 149 when purchased online in advance.

Trains (Bergen Railway Station):

The scenic Bergen Line connects Bergen with Oslo, with journeys typically lasting between 6.5 to 7.5 hours. Ticket prices for this route generally range from NOK 800 to NOK 1200 (€105-€120 / $92-$135), with advance booking often securing better rates.

Buses (Bergen Bus Station):

Express bus services, such as those operated by Vy Buss and FlixBus, link Bergen to Oslo with travel times varying from approximately 9 hours 45 minutes to 13 hours 20 minutes. Fares can start from as low as NOK 220 (€20 / $25) when booked in advance.

Ferries (Port of Bergen):

Regular ferry services connect Bergen to Hirtshals, Denmark, a journey taking approximately 16.5 to 18 hours, with tickets starting from around €31 to €112. Domestic ferries also operate between Bergen, Stavanger, and Kristiansand, with the Bergen-Stavanger route typically taking about 5 hours 30 minutes.

Car Rental:

Various international and local companies, including Hertz, Sixt, and Hyre, offer car rental services in Bergen. Daily rates can start from approximately US$33-US$86 (or NOK 399 from Hyre), though prices fluctuate significantly by season, with January often being the cheapest month.