There are 8 ways to get from Vienna to Oslo by plane, train, car, bus, ferry, night train or car train
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.
Recommended option
Fly to Oslo, train • 5h 1m
7 alternative options
Fly to Oslo Sandefjord, drive • 8h 34m
Train • 23h 34m
Bus • 28h
Train, ferry • 31h 32m
Night train, bus • 31h 35m
Drive • 19h 16m
Drive, car train • 24h 6m
Vienna to Oslo by train
The train journey time between Vienna and Oslo is around 23h 34m and covers a distance of around 2248 km. This includes an average layover time of around 2h 2m. Operated by Deutsche Bahn Intercity-Express, S-Bahn Hamburg, Deutsche Bahn Regional and others, the Vienna to Oslo train service departs from Wien Hbf and arrives in Oslo S. Typically four trains run weekly, although weekend and holiday schedules can vary so check in advance.
Questions & Answers
The cheapest way to get from Vienna to Oslo is to bus which costs €130 - €200 and takes 28h.
The fastest way to get from Vienna to Oslo is to fly and train which takes 5h 1m and costs €75 - €340.
No, there is no direct bus from Vienna to Oslo. However, there are services departing from Vienna Erdberg and arriving at Oslo via Praha, ÚAN Florenc. The journey, including transfers, takes approximately 28h.
No, there is no direct train from Vienna to Oslo. However, there are services departing from Wien Hbf and arriving at Oslo S via Hamburg Dammtor, Hamburg Hbf and Göteborg Centralstation. The journey, including transfers, takes approximately 23h 34m.
The distance between Vienna and Oslo is 1454 km. The road distance is 2031.1 km.
The best way to get from Vienna to Oslo without a car is to train which takes 23h 34m and costs €260 - €360.
It takes approximately 5h 1m to get from Vienna to Oslo, including transfers.
Vienna to Oslo bus services, operated by FlixBus, depart from Vienna Erdberg station.
Vienna to Oslo train services, operated by Deutsche Bahn Intercity-Express, depart from Wien Hbf station.
The best way to get from Vienna to Oslo is to train which takes 23h 34m and costs €260 - €360. Alternatively, you can bus, which costs €130 - €200 and takes 28h.
- Distance: 1453.7 km
- Duration: 5h 1m
What companies run services between Vienna, Austria and Oslo, Norway?
You can take a train from Vienna to Oslo via Hamburg Dammtor, Hamburg Hbf, and Göteborg Centralstation in around 23h 34m. Alternatively, you can take a bus from Vienna to Oslo via Praha, ÚAN Florenc in around 28h.
- Website
- flysas.com
Flights from Vienna to Oslo
- Ave. Duration
- 2h 15m
- When
- Every day
- Estimated price
- kr 1600 - kr 7500
Flights from Vienna to Oslo via Stockholm
- Ave. Duration
- 4h 48m
- When
- Monday, Tuesday, Wednesday, Thursday, Friday and Sunday
- Estimated price
- kr 1600 - kr 7500
Flights from Vienna to Oslo via Copenhagen
- Ave. Duration
- 4h 55m
- When
- Every day
- Estimated price
- kr 1600 - kr 7500
Flights from Vienna to Oslo Sandefjord via Copenhagen
- Ave. Duration
- 5h 12m
- When
- Friday
- Estimated price
- kr 2000 - kr 6500
- Website
- ryanair.com
Flights from Vienna to Oslo Sandefjord via Krakow
- Ave. Duration
- 5h 15m
- When
- Monday, Wednesday, Friday and Saturday
- Estimated price
- kr 900 - kr 5000
- Website
- norwegian.com
Flights from Vienna to Oslo
- Ave. Duration
- 2h 15m
- When
- Monday, Wednesday, Friday and Sunday
- Estimated price
- kr 1100 - kr 5000
- Website
- austrian.com
Flights from Vienna to Oslo
- Ave. Duration
- 2h 15m
- When
- Every day
- Estimated price
- kr 1600 - kr 7500
- Website
- wizzair.com
Flights from Vienna to Oslo Sandefjord via Warsaw Chopin
- Ave. Duration
- 4h 55m
- When
- Monday to Saturday
- Estimated price
- kr 600 - kr 3200
- Website
- ryanair.com
Flights from Vienna to Oslo Sandefjord via London Stansted
- Ave. Duration
- 5h 25m
- When
- Monday
- Estimated price
- kr 900 - kr 5000
- Website
- wideroe.no
Flights from Vienna to Oslo Sandefjord via Copenhagen
- Ave. Duration
- 5h 25m
- When
- Friday
- Estimated price
- kr 2100 - kr 6500
- Phone
- 23 15 90 00
- flytoget@flytoget.no
- Website
- flytoget.no
Train from Oslo lufthavn stasjon to Oslo S
- Ave. Duration
- 22 min
- Frequency
- Every 15 minutes
- Estimated price
- kr 210 - kr 230
- Website
- Flytoget AS
- Phone
- +49 0180 6 99 66 33
- Website
- bahn.com
Train from Wien Hbf to Hamburg Dammtor
- Ave. Duration
- 8h 48m
- Frequency
- Once daily
- Estimated price
- kr 1800 - kr 2000
- Website
- https://www.bahn.com/en
Train from Hamburg Dammtor to Kiel Hbf
- Ave. Duration
- 1h 18m
- Frequency
- Every 4 hours
- Estimated price
- kr 360 - kr 400
- Website
- https://www.bahn.com/en
- Phone
- +46 77 175 75 75
- kundservice@sj.se
- Website
- sj.se
Train from Hamburg Hbf to Göteborg Centralstation
- Ave. Duration
- 8h 55m
- Frequency
- 4 times a week
- Estimated price
- kr 800 - kr 1200
- Website
- https://www.sj.se/en/
- 1st Class Ticket
- kr 800 - kr 1200
- 2nd Class Ticket
- kr 850 - kr 1200
- Phone
- +47 61 05 19 10
- tog@vy.no
- Website
- vy.no
Train from Göteborg Centralstation to Oslo S
- Ave. Duration
- 3h 47m
- Frequency
- Every 2 hours
- Estimated price
- kr 500 - kr 800
- Website
- https://www.vy.no/en
- Phone
- +49 30 2970
- Website
- bahn.com
Train from Hamburg Dammtor to Kiel Hbf
- Ave. Duration
- 1h 8m
- Frequency
- Hourly
- Estimated price
- kr 210 - kr 300
- Website
- https://www.bahn.com/en
- Phone
- +43 51717
- Website
- nightjet.com
Night train from Vienna Hbf to Legnica
- Ave. Duration
- 7h 50m
- Frequency
- Once a week
- Estimated price
- kr 600 - kr 1900
- Website
- https://www.nightjet.com/en/#/home
- Sleeper Carriage
- kr 1500 - kr 1900
- Seating Carriage
- kr 600 - kr 800
- Couchette Carriage
- kr 1200 - kr 1500
- Phone
- +49 (0) 221 800 20 820
- info@urlaubs-express.de
- Website
- urlaubs-express.de
Car train from München Ost to Hamburg Altona
- Ave. Duration
- 9h 47m
- Frequency
- Once a week
- Estimated price
- kr 1100 - kr 10000
- Website
- https://urlaubs-express.de/?lang=en
- Car Single Bed
- kr 3200 - kr 5500
- Car Compartment
- kr 6000 - kr 10000
Rome2Rio's guide to FlixBus
Contact Details
- Phone
- +49 30 300 137 300
- service@flixbus.com
- Website
- flixbus.de
Bus from Vienna Erdberg to Praha, ÚAN Florenc
- Ave. Duration
- 4h 25m
- Frequency
- Hourly
- Estimated price
- kr 310 - kr 440
- Website
- https://www.flixbus.co.uk
Bus from Praha, ÚAN Florenc to Oslo
- Ave. Duration
- 22h 35m
- Frequency
- Once daily
- Estimated price
- kr 1300 - kr 1900
- Website
- https://www.flixbus.co.uk
Frequently asked questions
- Phone
- +48 77 443 44 44
- poczta@sindbad.pl
- Website
- sindbad.pl
Bus from Legnica to Oslo
- Ave. Duration
- 22h 45m
- Frequency
- 3 times a week
- Estimated price
- kr 900 - kr 1300
- Website
- https://www.sindbad.pl/en/home
- Phone
- +45 99 56 19 00
- Website
- colorline.no
Ferry from Kiel Norwegen-Kai to Oslo Hjortneskaien
- Ave. Duration
- 20h
- Frequency
- Once daily
- Website
- https://www.colorline.com/
Want to know more about travelling around Norway
Rome2Rio's Travel Guide series provide vital information for the global traveller. Filled with useful and timely travel information, the guides answer all the hard questions - such as 'How do I buy a ticket?', 'Should I book online before I travel? ', 'How much should I expect to pay?', 'Do the trains and buses have Wifi?' - to help you get the most out of your next trip.
Related travel guides
How to plan an amazing trip around Scandinavia
Top travel and planning tips on the best ways to get around Scandinavia.
Read the travel guideHeading to Europe? Read this before you buy a Eurail Pass
We compare the different Eurail types and help you decide if a Eurail Pass is right for you
Read the travel guideWant to know more about Flixbus?
Rome2Rio’s guide has all the details
Read the travel guideMore Questions & Answers
Vienna to Oslo bus services, operated by FlixBus, arrive at Oslo station.
Vienna to Oslo train services, operated by Norwegian Railways (VY), arrive at Oslo S station.
Yes, the driving distance between Vienna to Oslo is 2031 km. It takes approximately 19h 16m to drive from Vienna to Oslo.
Book your Vienna to Oslo bus tickets online with FlixBus.
There are 525+ hotels available in Oslo. Prices start at kr 580 NOK per night.