This page explains how to travel by train from Oslo & Norway to other key European cities, and how to buy the cheapest tickets. Click here to for journeys starting in another city. Information current for 2025.
I want to go from Oslo to...
Before you buy your tickets
Take a moment to read these tips for buying European train tickets. It answers all the usual questions, "Must I book in advance or can I buy at the station?", "Can I stop off?", "Are there Senior fares?" and that old favourite, "Should I buy an $800 railpass or a €35 point-to-point ticket?". How far ahead can you buy train tickets?
European train travel FAQ
Oslo to Bergen, Stavanger, Trondheim & other destinations in Norway
-
Norway's train services have been outsourced by route to 3 private operators:
Vy (www.vy.no) is the former NSB Norwegian State Railways, rebranded to Vy in 2019. Routes include Oslo-Bergen, Oslo-Gothenburg, Oslo-Lillehammer-Dombas.
SJ Norge (www.sj.no) is a Norwegian subsidiary of SJ Swedish Railways. Routes include Oslo-Trondheim-Bodo.
Go-Ahead Nordic (go-aheadnordic.no), routes include Oslo-Kristiansand-Stavanger.
-
To find train times and fares on all routes for all operators, use entur.no, Norway's government-owned public transport website or use Vy's website, www.vy.no.
Both sites sell tickets for all the privatised Norwegian operators. Entur.no charges no booking fee, www.vy.no charges no fee for Vy tickets, but adds a booking fee for other operators.
At www.vy.no, the English button is top right. You can load your ticket into the Vy app, or print it out or show on your phone.
Vy's website sometimes rejects overseas payment cards, if you have problems call their telesales line on +47 61 27 90 88 or +47 61 05 19 10.
You can also book trains run by SJ Norge & Go-Ahead Nordic (but not yet Vy) at Omio.com, in plain English in €, £ or $, international credit cards no problem, small booking fee.
-
Seat reservation is compulsory on most long-distance trains, and there are cheap advance-purchase fares if you book ahead so it's worth pre-booking. Flex is the flexible full-price. Lowfare is a cheap advance purchase fare which only appears if it's available.
-
Okonomi means standard class.
-
Any fare with the word Plus, Komfort or Premium (it varies by operator) means first class with larger seats, more space, power outlets and complimentary tea & coffee. The seats may be exactly the same as the regular seats, but the power outlets and tea/coffee can justify the supplement! Vy Plus class is available on most mainline routes including Oslo to Bergen, Oslo to Gothenburg.
-
See here for more advice on using Vy.no including useful Norwegian words and what to do if your credit card is rejected.
Norway in a Nutshell tour
-
The popular Norway in a Nutshell circular tour takes you from Oslo to Bergen to Flam and back to Oslo over 5 days. Train-based tour specialist Railbookers can sort this for you with train reservations & hotels.
UK call 0207 864 4600, www.railbookers.co.uk.
US call free 1-888-829-4775, www.railbookers.com.
Canada call free 1-855-882-2910, www.railbookers.com.
Australia call toll-free 1300 971 526, www.railbookers.com.au.
New Zealand call toll-free 0800 000 554 or see website.
Oslo to Stockholm
-
SJ (Swedish Railways) runs 4 trains a day from Oslo to Stockholm, 1 Intercity train taking 5h59 and 3 SJ3000 trains taking as little as 5h24.
Both train types have 1st & 2nd class and a bistro selling snacks, meals and drinks.
-
Check train times & buy tickets at one of these websites:
Omio.com which links to the SJ ticketing system, same prices, quick & easy to use, small booking fee, no problem with international credit cards, you can pay in various currencies including Swedish Kr, £, € and $.
www.sj.se, SJ's own website in Swedish krona, no booking fee, you can usually choose a specific seat from a seat map. However, it can occasionally reject overseas credit cards. For advice on using sj.se see here.
You print your own ticket or can show it on your phone.
Fares work like air fares, cheap in advance, expensive on the day. Reservation is compulsory.
What are the SJ3000 trains like?
What are the Intercity trains like?
Oslo to Gothenburg
-
Comfortable Norwegian InterCity trains run from Oslo to Gothenburg.
Monday-Friday: Roughly every 2 hours from 06:11 to 18:00, journey time 3h30.
Saturdays: Roughly every 2 hours from 08:14 to 18:00, journey time 3h30.
Sundays: Roughly every 2 hours from 08:14 to 18:00, journey time 3h30.
The trains have one class and vending machines serving tea, coffee & snacks, these accept contactless cards.
The flexible fare is 723 Krone (€61). Advance-purchase Lowfares start at 249 Krone (€24).
Buy tickets at www.vy.no, see advice on using it.
You can also buy at the Swedish Railways website www.sj.se, see advice on using it, but this can only sell full-price fares.
Gothenburg Central is shown as Gøteborg C in Norwegian and Göteborg C in Swedish. For Oslo, select Oslo S where S = Sentral.
Oslo to Copenhagen
Option 1, Oslo to Copenhagen by train
-
Trains link Oslo & Copenhagen with one easy change in Gothenburg.
Option 2, Oslo to Copenhagen by overnight ferry - comfortable, scenic and time-effective
-
A luxurious overnight ferry sails from Oslo to Copenhagen every day, with cosy cabins.
Oslo to Helsinki
-
Step 1, travel from Oslo Sentral to Stockholm Central by train as shown in the Oslo to Stockholm section. Allow several hours in Stockholm to make a reliable connection.
-
Step 2, travel from Stockholm to Helsinki, either by direct overnight ferry or by Stockholm-Turku overnight ferry with train connection to Helsinki, as shown on the Trains & Ferries from Stockholm page.
Oslo to St Petersburg & Moscow
-
Step 1, travel from Oslo Sentral to Stockholm Central by train as shown in the Oslo to Stockholm section above. Allow several hours in Stockholm to make a reliable connection.
-
Step 2, travel from Stockholm to Helsinki, either by direct overnight ferry or by Stockholm-Turku overnight ferry with train connection to Helsinki, as shown on the Trains & Ferries from Stockholm page.
-
Step 3, travel from Helsinki to St Petersburg by daytime Allegro train as or from Helsinki to Moscow by overnight sleeper train Tolstoi, as shown on the Helsinki to St Petersburg & Moscow page. Train service on this route was suspended due to Covid-19, then it initially resumed in December 2021. However, all services were then suspended again due to sanctions & the war in Ukraine and remain suspended in 2024.
Oslo to Tallinn
-
Step 1, travel from Oslo Sentral to Stockholm Central by train as shown in the Oslo to Stockholm section.
-
Step 2, travel from Stockholm to Tallinn by overnight ferry every second day, as shown on the Trains & Ferries from Stockholm page.
Oslo to Riga
-
Step 1, travel from Oslo Sentral to Stockholm Central by train as shown in the Oslo to Stockholm section.
-
Step 2, travel from Stockholm to Tallinn by overnight ferry every second day, as shown on the Trains & Ferries from Stockholm page.
-
Step 3, take a bus or train from Tallinn to Riga as shown here.
Oslo to London
-
See the London to Norway page for travel between Oslo & London in either direction.
Oslo to Hamburg, Berlin & Germany
Option 1, Oslo to Hamburg & Berlin in a single day, Mondays-Fridays only
-
Step 1, travel from Oslo to Gothenburg by Norwegian train, leaving Oslo Sentral at 06:11 Monday-Friday only, arriving Göteborg Central 09:45.
The smart modern Norwegian train is run by Vy, it has power sockets & free WiFi, but bring your own food & drink.
-
Step 2, travel from Gothenburg to Copenhagen by Öresund train, leaving Göteborg Central at 10:40, arriving Copenhagen 14:29.
The Öresund train has power sockets & free WiFi, but bring your own food & drink. Have an early dinner in Gothenburg.
-
Step 3, travel from Copenhagen to Hamburg by EuroCity train, leaving Copenhagen at 16:22, arriving Hamburg Hbf 21:08.
The EuroCity train has power sockets at all seats and a refreshment trolley.
-
Step 4, travel from Hamburg to Berlin by ICE, leaving Hamburg Hbf at 21:51, arriving Berlin Hbf 23:54.
The superb German ICE train has a restaurant car, power sockets at all seats & free WiFi.
-
How much does it cost?
Oslo to Gothenburg starts at 249 Krone (€24) if you book a few weeks ahead.
Gothenburg to Hamburg or Berlin starts at €56.99 in 2nd class or €75.99 in 1st class.
Fares vary like air fares, so book ahead.
-
How to buy tickets
Step 1, book the 06:11 from Oslo to Göteborg Central at the Vy website www.vy.no or at www.entur.no.
You print your ticket or can show it on your phone.
Step 2, book the 10:40 departure from Göteborg Central to Hamburg or Berlin using the German Railways website int.bahn.de.
Booking opens up to 6 months ahead. I recommend registering when prompted, so you can log on at any time and check or reprint tickets. You print your own ticket or can show it on your phone.
-
Stay overnight in Hamburg and travel to anywhere in Germany next day, check times & buy tickets at int.bahn.de.
In Hamburg, The Hotel Reichshof Hamburg is top choice, across the road 100m from the station's Kirchenallee exit, with art deco-based design and great reviews. Other hotels near Hamburg Hbf with good reviews include (starting with the cheapest) the Hotel Continental Novum, Hotel Furst Bismarck, Hotel Europaischer Hof, Hotel Atlantic Kempinski. If you're on a budget, cheap private rooms in the A&O Hotel near Hamburg Hbf can be booked at www.hostelworld.com. Or try the innovative Cab20 capsule hotel, a 550m 6-minute walk from the station, see walking map.
Option 2, Oslo to Germany with an overnight stop in Copenhagen - daily departures
-
Day 1, travel from Oslo to Copenhagen by train using any departure shown in the Oslo-Copenhagen timetable.
You can leave Oslo Sentral at 14:10, change at Göteborg Central, arriving Copenhagen 22:27.
But by all means travel earlier and spend a pleasant evening in Copenhagen.
-
Stay overnight in Copenhagen. The friendly Astoria Hotel is a 1930s design classic right outside Copenhagen station main entrance, see photos & information here. Other hotels near the station with good reviews include the Nimb Hotel (5-star luxe), Radisson Blu Royal Hotel (5-star), Axel Guldsmeden (4-star), Andersen Boutique Hotel, First Hotel Mayfair (3-star), Hotel Ansgar (3-star), City Hotel Nebo (2-star).
-
Day 2, travel from Copenhagen to anywhere in Europe, as shown on the Trains from Copenhagen page.
Option 3, Oslo to Germany using the Oslo-Copenhagen ferry
-
Step 1, travel from Oslo to Copenhagen on the overnight ferry, as shown on the Oslo-Copenhagen page.
-
Step 2, travel from Copenhagen to anywhere in Germany as shown on the Trains from Copenhagen page.
The ferry arrives in Copenhagen at 10:00. You can easily make the 12:07 EuroCity train from Copenhagen main station arriving Hamburg Hbf 17:03. Or there are 14:22 & 16:22 departures, see the Copenhagen-Hamburg timetable here.
-
Step 3, change in Hamburg for Berlin and all other destinations in Germany.
Buy tickets from Copenhagen to anywhere in Germany at the German Railways website int.bahn.de.
Booking opens up to 6 months ahead. I recommend registering when prompted, so you can log on at any time and check or reprint tickets. You print your own ticket or can show it on your phone.
Option 4, Oslo to Germany using the Color Line Oslo-Kiel ferry - a convenient & luxurious option
-
Step 1, travel from Oslo to Kiel overnight by Color Line cruise ferry, usually sailing from Oslo at 14:00, arriving Kiel at 10:00 next day.
The luxurious ships m/v Magic & m/v Fantasy have a full range of en suite cabins, suites, bars & restaurants. Enjoy a scenic sailing out of Oslo Fjord. See map of Oslo showing ferry terminal.
Book the ferry at the Direct Ferries website or see www.colorline.com.
Money-saving tip: It's considerably cheaper to book on Color Line's Norwegian website www.colorline.no in Norwegian Krone, for example a €274 fare becomes the equivalent of €164. You'll need to use Google to translate the Norwegian. You are still able to enter a UK or other European address and contact details. Feedback appreciated.
-
Step 2, in Kiel it's a 7 minute 450m walk from the Color Line ferry terminal to Kiel Hbf, see walking map.
Regional trains leave Kiel Hbf for Hamburg Hbf every hour, journey time 1h10.
The fare is a fixed-price €27.40 bought at the station, but if you're going beyond Hamburg it's cheaper to book a through ticket from Kiel to your final destination as explained in step 3 below.
Oslo to Amsterdam, Brussels, Paris & all other European destinations
Option 1, using a train from Oslo to Copenhagen, overnight stop, then onwards trains - daily departures
-
Day 1, travel from Oslo to Copenhagen by train using any departure shown in the Oslo-Copenhagen timetable.
You can leave Oslo Sentral at 14:10, change at Göteborg Central, arriving Copenhagen 22:27.
But by all means travel earlier and spend a pleasant evening in Copenhagen.
-
Stay overnight in Copenhagen. The friendly Astoria Hotel is a 1930s design classic right outside Copenhagen station main entrance, see photos & information here. Other hotels near the station with good reviews include the Nimb Hotel (5-star luxe), Radisson Blu Royal Hotel (5-star), Axel Guldsmeden (4-star), Andersen Boutique Hotel, First Hotel Mayfair (3-star), Hotel Ansgar (3-star), City Hotel Nebo (2-star).
-
Day 2, travel from Copenhagen to anywhere in Europe, as shown on the Trains from Copenhagen page.
You can travel from Copenhagen to Paris, Brussels, Amsterdam, Berlin, Frankfurt, Munich, Basel or Zurich on day 2.
Another overnight stop (or in some cases, sleeper train) is needed to reach London, Barcelona, Nice, Rome, Florence, Milan, Venice and so on.
Option 2, using trains from Oslo to Hamburg, overnight stop, then onwards trains- Mondays-Fridays only
-
Day 1, travel from Oslo to Hamburg in a day, as shown in the Oslo-Hamburg section.
You leave Oslo Sentral at 06:11 Monday-Friday only, change at Göteborg Central & Copenhagen, arriving Hamburg Hbf 21:08.
-
Stay overnight in Hamburg. The Hotel Reichshof Hamburg is the top choice here, just across the road 100m from the station's Kirchenallee exit, with art deco-based design and great reviews. Other hotels near Hamburg Hbf with good or great reviews include (starting with the cheapest) the Hotel Continental Novum, Hotel Furst Bismarck, Hotel Europaischer Hof, Hotel Atlantic Kempinski. If you're on a budget, cheap private rooms in the A&O Hotel near Hamburg Hbf can be booked at www.hostelworld.com.
-
Day 2, travel from Hamburg to anywhere in Europe, as shown on the Trains from Hamburg page.
You can reach Paris, Brussels, Amsterdam, Zurich, Prague, Warsaw or Vienna the same day.
Option 3, using the Oslo-Copenhagen overnight ferry
-
Step 1, travel from Oslo to Copenhagen on the overnight ferry, as shown on the Oslo-Copenhagen page.
-
Step 2, travel from Copenhagen to anywhere in Europe as shown on the Trains from Copenhagen page.
The ferry arrives in Copenhagen at 10:00. You should easily make the 12:07 EuroCity train from Copenhagen main station arriving Hamburg Hbf 17:03. Or there are 14:22 & 16:22 EuroCity trains to Hamburg, see the Copenhagen-Hamburg timetable here.
Change in Hamburg for most of western & central Europe - you might find the Trains from Hamburg page useful.
Option 4, using the Color Line Oslo-Kiel overnight ferry - a convenient & luxurious option
-
Step 1, travel from Oslo to Kiel overnight by Color Line cruise ferry, usually sailing from Oslo at 14:00, arriving Kiel at 10:00 next day.
The luxurious ships m/v Magic & m/v Fantasy have a full range of en suite cabins, suites, bars & restaurants. Enjoy a scenic sailing out of Oslo Fjord. See map of Oslo showing ferry terminal.
Book the ferry at the Direct Ferries website or see www.colorline.com.
Money-saving tip: It appears that it's considerably cheaper to book on Color Line's Norwegian website www.colorline.no in Norwegian Krone, for example a €274 fare becomes the equivalent of €164. You'll need to use Google to translate the Norwegian. You are still able to enter a UK or other European address and contact details. Feedback appreciated.
-
Step 2, in Kiel it's a 7 minute 450m walk from the Color Line ferry terminal to Kiel Hbf, see walking map.
Regional trains leave Kiel Hbf for Hamburg Hbf every hour, journey time 1h10.
The fare is a fixed-price €27.40 bought at the station, but if you're going beyond Hamburg it's cheaper to book a through ticket from Kiel to your final destination as explained in step 3 below.
-
Step 3, travel from Hamburg to anywhere in Europe by train, as shown on the Trains from Hamburg page.
You can leave Kiel after 12:30 and arrive in Brussels, Amsterdam, Berlin, Prague, Warsaw, Basel, Zurich or even Paris by evening the same day. That's right, you can leave Oslo at 14:00 and arrive in any of those cities in the evening next day, centre to centre with no airports, no flights!
Book from Kiel Hbf to any of these cities from €37.90, or from Kiel Hbf to anywhere in Germany from €18.90 or from Kiel to cities in most neighbouring countries at the German Railways website int.bahn.de.
Booking opens up to 6 months ahead. I recommend registering when prompted, so you can log on at any time and check or reprint tickets. You print your own ticket or can show it on your phone.
You can of course spend the day in Hamburg, then catch the sleeper train to Vienna, Munich, Innsbruck or Switzerland, as shown on the trains from Hamburg page.
Hotels in Oslo & Norway
Backpacker hostels
www.hostelworld.com: If you're on a tight budget, don't forget about backpacker hostels. Hostelworld offers online booking of cheap private rooms or dorm beds in backpacker hostels in most cities at rock-bottom prices.