There are 6 ways to get from Odda to Oslo by bus, train, car, ferry or plane

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

Bus, train  •  8h 17m

  1. Take the bus from Odda busstasjon to Voss stasjon 990
  2. Take the train from Voss stasjon to Oslo S 41

kr 600 - kr 770

5 alternative options

Bus  •  9h 3m

  1. Take the bus from Odda busstasjon to Bu terminal 990
  2. Take the bus from Bu terminal to Geilo stasjon 991
  3. Take the bus from Geilo stasjon to Oslo bussterminal

kr 701 - kr 886

Drive  •  5h 16m

  1. Drive from Odda to Oslo 351.9 km

kr 550 - kr 850

Bus, line 2080 ferry to Stord, fly, train  •  5h 55m

  1. Take the bus from Røldalsvegen Odda rådhus to Sunde ferjekai
  2. Take the line 2080 ferry from Sunde båtkai to Leirvik båtkai
  3. Fly from Stord (SRP) to Oslo (OSL) SRP - OSL
  4. Take the train from Oslo lufthavn stasjon to Oslo S

kr 1132 - kr 2024

Bus, ferry to Bergen, fly, train  •  6h 59m

  1. Take the bus from Opheimsgata ved barnehagen to Rosendal kai
  2. Take the ferry from Rosendal båtkai to Flesland båtkai
  3. Fly from Bergen (BGO) to Oslo (OSL) BGO - OSL
  4. Take the train from Oslo lufthavn stasjon to Oslo S

kr 971 - kr 2049

Bus, bus to Haugesund, fly, train  •  7h 29m

  1. Take the bus from Røldalsvegen Odda rådhus to Etne terminal
  2. Take the bus from Etne terminal to Vardafjell vgs.
  3. Fly from Haugesund (HAU) to Oslo (OSL) HAU - OSL
  4. Take the train from Oslo lufthavn stasjon to Oslo S

kr 1056 - kr 1593

Coronavirus (COVID-19) in Norway

There is widespread community transmission globally.
Some travel restrictions are being lifted in Norway. For the latest travel status, please check the official page for Norway.

For travel planning advice, please refer to our Rome2rio Coronavirus information page .

Coronavirus (COVID-19) Travel Advice

Some border closures are in place for Norway due to Coronavirus (COVID-19). Most travel to this country is restricted.

Source Type: Government | Last updated: 5/18/2020

Some domestic travel restrictions began to ease in Norway from 4/20/2020.

Source Type: Government | Last updated: 4/9/2020

Currently, we are unable to provide travel restriction information for leaving Norway. For the latest Coronavirus (COVID-19) travel status in Norway, please check government recommendations.

Data sourced from: CDC, ACAPS, OXFORD

Questions & Answers

The cheapest way to get from Odda to Oslo is to bus and train which costs kr 600 - kr 800 and takes 8h 17m.

More details

The quickest way to get from Odda to Oslo is to drive which costs kr 550 - kr 850 and takes 5h 16m.

More details

No, there is no direct bus from Odda to Oslo. However, there are services departing from Odda busstasjon and arriving at Oslo bussterminal via Bu terminal and Geilo stasjon. The journey, including transfers, takes approximately 9h 3m.

More details

The distance between Odda and Oslo is 234 km. The road distance is 351.9 km.

Get driving directions

The best way to get from Odda to Oslo without a car is to bus and train which takes 8h 17m and costs kr 600 - kr 800.

More details

It takes approximately 8h 17m to get from Odda to Oslo, including transfers.

More details

Odda to Oslo bus services, operated by SKYSS, depart from Odda busstasjon station.

More details

The quickest flight from Stord Airport to Oslo Airport is the direct flight which takes 1h.

Search flights

Odda to Oslo bus services, operated by Nettbuss AS, arrive at Oslo bussterminal station.

More details

Yes, the driving distance between Odda to Oslo is 352 km. It takes approximately 5h 16m to drive from Odda to Oslo.

Get driving directions

Map of how to get from Odda to Oslo.
Launch map view
  • Distance: 234 km
  • Duration: 8h 17m

What companies run services between Odda, Hordaland, Norway and Oslo, Norway?

You can take a bus from Odda to Oslo via Bu terminal and Geilo stasjon in around 9h 3m.

Airlines
Scandinavian Airlines
Website
flysas.com
Flights from Bergen to Oslo
Ave. Duration
50 min
When
Every day
Estimated price
kr 600 - kr 2800
Flights from Haugesund to Oslo
Ave. Duration
50 min
When
Every day
Estimated price
kr 850 - kr 1800
Norwegian Air Shuttle
Website
norwegian.com
Flights from Bergen to Oslo
Ave. Duration
55 min
When
Every day
Estimated price
kr 490 - kr 2300
Flights from Haugesund to Oslo
Ave. Duration
55 min
When
Monday, Tuesday, Wednesday, Thursday, Friday and Sunday
Estimated price
kr 750 - kr 1800
DAT Danish Air Transport
Website
dat.dk
Flights from Stord to Oslo
Ave. Duration
1h
When
Monday, Tuesday, Wednesday, Thursday, Friday and Sunday
Estimated price
kr 550 - kr 1300
Widerøe
Website
wideroe.no
Flights from Bergen to Oslo
Ave. Duration
1h 5m
When
Friday
Estimated price
kr 1200 - kr 5500
Train operators
Norwegian Railways (VY)
Phone
+47 61 05 19 10
Website
vy.no
Train from Voss stasjon to Oslo S
Ave. Duration
5h 17m
Frequency
3 times a day
Estimated price
kr 420 - kr 550
Website
vy.no
Train from Oslo lufthavn stasjon to Oslo S
Ave. Duration
23 min
Frequency
Every 30 minutes
Estimated price
kr 80 - kr 100
Website
vy.no
Bus operators
SKYSS
Phone
177
Email
kunde@skyss.no
Website
skyss.no
Bus from Odda busstasjon to Voss stasjon
Ave. Duration
2h
Frequency
4 times a day
Estimated price
kr 180 - kr 220
Website
SKYSS
Bus from Odda busstasjon to Bu terminal
Ave. Duration
1h 15m
Frequency
5 times a day
Estimated price
kr 110 - kr 140
Website
SKYSS
Bus from Bu terminal to Geilo stasjon
Ave. Duration
2h 3m
Frequency
Once daily
Estimated price
kr 200 - kr 250
Website
SKYSS
Bus from Røldalsvegen Odda rådhus to Sunde ferjekai
Ave. Duration
1h 43m
Frequency
5 times a week
Estimated price
kr 160 - kr 210
Website
SKYSS
Bus from Opheimsgata ved barnehagen to Rosendal kai
Ave. Duration
49 min
Frequency
Every 4 hours
Estimated price
kr 100 - kr 130
Website
SKYSS
Bus from Røldalsvegen Odda rådhus to Etne terminal
Ave. Duration
1h 14m
Frequency
Twice daily
Estimated price
kr 140 - kr 180
Website
SKYSS
Nettbuss AS
Phone
05070
Email
05070@nettbuss.no
Website
nettbuss.no
Bus from Geilo stasjon to Oslo bussterminal
Ave. Duration
3h 45m
Frequency
5 times a week
Estimated price
kr 390 - kr 500
Website
Nettbuss AS
Kolumbus
Phone
(+47) 51 92 52 00
Website
kolumbus.no
Bus from Etne terminal to Vardafjell vgs.
Ave. Duration
1h 16m
Frequency
5 times a week
Estimated price
kr 50 - kr 70
Website
Kolumbus
Ferry operators
SKYSS
Phone
177
Email
kunde@skyss.no
Website
skyss.no
Ferry from Sunde båtkai to Leirvik båtkai
Ave. Duration
22 min
Frequency
Every 2 hours
Estimated price
kr 95 - kr 130
Website
SKYSS
Ferry from Rosendal båtkai to Flesland båtkai
Ave. Duration
1h 30m
Frequency
Twice daily
Estimated price
kr 300 - kr 400
Website
SKYSS
Rødne Fjord Cruise
Phone
+47 51 89 52 70
Email
mail@rodne.no
Website
rodne.no
Ferry from Rosendal båtkai to Flesland kai
Ave. Duration
1h 20m
Frequency
Twice daily
Website
Rødne Fjord Cruise

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.

More Questions & Answers

DAT Danish Air Transport offers flights from Stord Airport to Oslo Airport.

Search flights

There are 314+ hotels available in Oslo. Prices start at kr 1000 NOK per night.

More details