Fly train

Take the transport at the Sofia station.

The journey takes approximately 9 m. Ticket price is about €40 The travel distance is 9 km.

Carrier is Atlas Taxi.

Buy ticket

Get off at the Sofia Airport.
Fly out to Sofia (SOF) of the Oslo (OSL) airport.

The journey takes approximately 3 h 10 m. Ticket price is about €75

Carrier is Norwegian Air Shuttle.

🔎

🚖 Find a cheap local taxi

Get off at the Oslo (OSL).
Take the train Flytoget at the station Oslo lufthavn stasjon.

The journey takes approximately 22 m. Ticket price is about €18 The travel distance is 46 km.

Carrier is Flytoget.

Buy ticket

Get off at the Oslo S.


🛏 Find hotel deals and discounts up to 20% in Oslo at Booking


Bus train via Братислава

Take the Union Ivkoni bus at the Sofia station .

The journey takes approximately 11 h 1 m. Ticket price is about €30 The travel distance is 959 km.

Carrier is Union Ivkoni.

Buy ticket

Get off at the Bratislava.
Take the train Hungarian Railways (MÁV) at the station Bratislava Hlavna Stanica.

The journey takes approximately 11 h 19 m. Ticket price is about €40 The travel distance is 1049 km.

Carrier is Hungarian Railways (MÁV).

Buy ticket

Get off at the Hamburg Hbf.
Take the train Swedish Railways (SJ) at the station Hamburg Hbf.

The journey takes approximately 8 h 55 m. Ticket price is about €70 The travel distance is 815 km.

Carrier is Swedish Railways (SJ).

Buy ticket

Get off at the Göteborg Centralstation.
Take the train Norwegian Railways (VY) at the station Göteborg Centralstation.

The journey takes approximately 3 h 35 m. Ticket price is about €45 The travel distance is 331 km.

Carrier is Norwegian Railways (VY).

Buy ticket

Get off at the Oslo S.


🛏 Find hotel deals and discounts up to 20% in Oslo at Booking


Bus train

Take the Union Ivkoni bus at the Sofia station .

The journey takes approximately 20 h 33 m. Ticket price is about €55 The travel distance is 1739 km.

Carrier is Union Ivkoni.

Buy ticket

Get off at the Berlin Hauptbahnhof.
Take the train Swedish Railways (SJ) at the station Berlin Hauptbahnhof.

The journey takes approximately 13 h 28 m. Ticket price is about €90 The travel distance is 1100 km.

Carrier is Swedish Railways (SJ).

Buy ticket

Get off at the Göteborg Centralstation.
Take the train Norwegian Railways (VY) at the station Sofia Airport.

The journey takes approximately 3 h 35 m. Ticket price is about €45 The travel distance is 45 m.

Carrier is Norwegian Railways (VY).

Buy ticket

Get off at the Sofia (SOF).


🛏 Find hotel deals and discounts up to 20% in Oslo at Booking


Bus

Take the Union Ivkoni bus at the Sofia Airport station .

The journey takes approximately 20 h 33 m. Ticket price is about €55 The travel distance is 45 m.

Carrier is Union Ivkoni.

Buy ticket

Get off at the Sofia (SOF).
Take the train Deutsche Bahn Intercity-Express at the station S+U Berlin Hauptbahnhof.

The journey takes approximately 5 m. Ticket price is about €3 The travel distance is 5 km.

Carrier is Deutsche Bahn Intercity-Express.

Buy ticket

Get off at the S Südkreuz Bhf.
Take the FlixBus bus at the Berlin Südkreuz train station station .

The journey takes approximately 18 h 20 m. Ticket price is about €85 The travel distance is 1205 km.

Carrier is FlixBus.

Buy ticket

Get off at the Oslo.


🛏 Find hotel deals and discounts up to 20% in Oslo at Booking


Bus train route 2

Take the Citylines bus at the Sofia Serdica Bus Stop station .

The journey takes approximately 6 h Ticket price is about €19 The travel distance is 391 km.

Carrier is Citylines.

Buy ticket

Take the Lasta bus at the Belgrade station .

The journey takes approximately 32 h 30 m. Ticket price is about €60 The travel distance is 2211 km.

Carrier is Lasta.

Buy ticket

Get off at the Gothenburg.
Take the train Norwegian Railways (VY) at the station Sofia Airport.

The journey takes approximately 3 h 35 m. Ticket price is about €45 The travel distance is 45 m.

Carrier is Norwegian Railways (VY).

Buy ticket

Get off at the Sofia (SOF).


🛏 Find hotel deals and discounts up to 20% in Oslo at Booking


Train Bus

Take the train Bulgarian Railways (BDZh) at the station Sofia.

The journey takes approximately 4 h 45 m. Ticket price is about €6 The travel distance is 297 km.

Carrier is Bulgarian Railways (BDZh).

Buy ticket

Get off at the Vidin.
Take the train Romanian Railways (CFR) at the station Vidin.

The journey takes approximately 3 h 6 m. Ticket price is about €11 The travel distance is 118 km.

Carrier is Romanian Railways (CFR).

Buy ticket

Get off at the Craiova.
Take the SC Latino Expres S.R.L. bus at the Craiova station .

The journey takes approximately 45 h 37 m. Ticket price is about €70 The travel distance is 2872 km.

Carrier is SC Latino Expres S.R.L..

Buy ticket

Get off at the Oslo.


🛏 Find hotel deals and discounts up to 20% in Oslo at Booking


Drive

In a rental car. Check this site to see which rental company offers the best deal with discounts of up to 20%.

The journey takes approximately 27 h 56 m. The travel distance is 2983 km.

Get off at the .


🛏 Find hotel deals and discounts up to 20% in Oslo at Booking


Drive car train

In a rental car. Check this site to see which rental company offers the best deal with discounts of up to 20%.

The journey takes approximately 12 h 44 m. The travel distance is 1324 km.

Get off at the Munich East Station.
Take the transport at the Munich East Station station.

The journey takes approximately 6 h Ticket price is about €100 The travel distance is 754 km.

Carrier is Urlaubs-Express.

Buy ticket

Get off at the Hamburg Altona.
In a rental car. Check this site to see which rental company offers the best deal with discounts of up to 20%.

The journey takes approximately 10 h 26 m. The travel distance is 1060 km.

Get off at the .


🛏 Find hotel deals and discounts up to 20% in Oslo at Booking


The cheapest way to travel from Sofia to Oslo is by taking a Train Bus with an average price of €87. The journey takes approximately 55 ч. 28 мин.

Fly train is the fastest way to travel from Sofia to Oslo. Tickets cost €136. The journey takes approximately 5 ч. 48 мин.

Sofia is approximately 2983 km away from Oslo. The trip by car takes 27 h 56 m.

The average journey time by car between Sofia and Oslo is 27 h 56 m.