Norway Trains: Travel Norway by Train — Routes, Tickets & Tips
Norwegian Railway: Bergen Line, Flåm Railway and Train Journeys
Trains in Norway are one of the most popular and rewarding ways to travel — not just for locals, but for tourists from around the world. Norway's railway network connects the country's major cities, coastal towns and mountain regions through some of the most spectacular scenery in Europe. Whether you are planning a long distance train journey from Oslo to Bergen, a cross-border trip to Stockholm or Copenhagen.
The Norwegian railway system is operated primarily by two train operators: Vy trains (formerly NSB) and SJ trains. Vy handles the majority of domestic routes across Norway, while SJ operates international and cross-border services between Norway and Sweden. Together they serve the entire Norwegian rail network — from Oslo in the south to Bodø in the north, with connections to Bergen, Trondheim, Stavanger and beyond.
| Train Stations in Norway: Oslo Airport and Airport Express Train Norway's railway stations are well-equipped and easy to navigate for international travellers. The country's main hub is Oslo Central Station (Oslo S) — the largest train station in Norway and the starting point for most long distance train journeys. Located in the heart of the capital city, Oslo S connects domestic routes to Bergen, Trondheim, Stavanger and Kristiansand with international services to Stockholm and Gothenburg. Found Out More From Oslo Airport (Gardermoen), the Airport Express Train (Flytoget) connects to Oslo Central Station in approximately 20 minutes — one of the fastest and most convenient airport connections in Europe. The airport express train runs every 10 minutes and is separate from the regular regional train services. Bergen Station is the western terminus of the Bergen Line and the starting point for the famous Norway in a Nutshell tour. The station is centrally located in Bergen's city centre with easy access to the harbour, Bryggen wharf and all major attractions. |
| Norwegian Trains: Rauma Railway, Ofoten Line and Regional Services Norway's railway network is managed by the government agency Bane NOR, with train services divided among three primary regional operators. The majority of trains in Norway are operated by two main companies — SJ and Vy — which offer various types of trains categorised by speed, route and departure time. Norwegian train services include a range of train types such as sightseeing, regional, comfort night, intercity, express and high-speed trains, catering to different travel needs. Local commuter trains around Oslo and Bergen generally run on an hourly or sub-hourly basis. Learn More Vy trains (formerly NSB) operates the majority of domestic routes including Oslo to Bergen, Oslo to Trondheim, Oslo to Stavanger and Oslo to Kristiansand. Night trains equipped with private sleeping compartments operate on the Bergen, Dovre, Sørland and Nordland lines — ideal for overnight journeys to Trondheim or Bodø. SJ trains handles cross-border services between Norway and Sweden, including Oslo to Stockholm and Oslo to Gothenburg, as well as some domestic Norwegian routes in the south. Flamsbana operates the Airport Express Train between Oslo Airport (Gardermoen) and Oslo Central Station — departing every 10 minutes, covering the journey in approximately 20 minutes. |
| Beyond the main operators, Norway's railway network includes several iconic lines:
|
| Train Tickets, Cheapest Tickets, Seat Reservation and Rail Passes Train tickets for Norway can be purchased online through Rail Ninja, directly on the Vy or SJ websites, or through Entur — the official national transit planner that provides real-time schedule data for every train, bus and ferry in Norway. Entur serves as a central booking platform for all Norwegian train operators, allowing passengers to book tickets for multiple services without surcharges, except for Flytoget AS. For international travellers, Rail Ninja covers all operators in one place with English-language booking and payment in multiple currencies. Tickets generally open for booking 90 days in advance, and booking early can unlock discounted ticket options. Prices are dynamic — the cheapest tickets are available weeks or months ahead of travel. For the best deals, look for 'low fare' tickets, which are often non-refundable, while 'flex tickets' offer more flexibility for changes and cancellations. Travelling during Norwegian public holidays or peak summer season is generally more expensive. It is often easiest and cheapest to book train tickets in Norway using a travel planner that provides travel suggestions for all kinds of public transport. Tickets can be purchased from machines at most major stations, at ticket counters, and on board the train — although buying on board incurs a surcharge. Booking online in advance is strongly recommended to secure the cheapest tickets and avoid surcharges. Seat reservations are included with long-distance tickets and are highly recommended during peak summer seasons. For rail pass holders, seat reservations are required on most long distance trains in Norway and must be made separately. Reserve your seat when booking, especially on the popular Oslo to Bergen route and international services to Stockholm. Rail passes offer good value for travellers planning multiple journeys. The Eurail Norway Pass and Interrail Norway Pass provide unlimited travel on Norwegian railway services for a set number of days. Premium Pluss is Vy's premium class on long distance trains — wider seats, more legroom, complimentary refreshments and a quieter environment. Worth considering for journeys of 4 hours or more such as Oslo to Bergen or Oslo to Trondheim. |
| Norwegian Rail Routes and Bergen Railway: Scenic Adventures Norway's railway system is well-developed and easy to navigate for travellers coming from abroad. Every route is a scenic adventure — some so picturesque that you won't want the train to reach its final station. Found Out More
|
Yes — Norway is well connected by train to the rest of Scandinavia. From the UK and continental Europe, the most practical route is via ferry to Denmark or Sweden and then by train into Norway. SJ trains operate direct services from Stockholm to Oslo (approximately 5.5 hours) and from Gothenburg to Oslo (approximately 3.5 hours). Copenhagen to Oslo is also possible by train, travelling via Gothenburg — total journey time approximately 8 hours. Booking train tickets online in advance gives the best prices and guarantees seat reservations.
Book Norwegian Train Tickets
Popular Norwegian Train Routes
Would you like to experience a train journey in Norway? Choose your perfect ticket from different routes today!