How to get from Sofia to Oslo

Are you looking for the cheapest way to get from Sofia to Oslo? You're in luck! There are 8 cost-effective options available to get you from one city to the other. From shuttles, buses, trains and cars, these 8 options range in price from €55 and up. In this blog post, we'll explore the different ways of getting from Sofia to Oslo, so you can make an informed decision as to which option works best for you.

Updated:

Fly train

If you want to save money and make the journey faster, you can take the bus or train from Sofia to Oslo. Buses and trains depart from the Sofia's Central Station and go directly to Oslo. The journey takes between 8 and 11 hours, depending on the carrier. Ticket prices start at €30. There are several bus and train operators, such as FlixBus, Eurolines, RegioJet, and CityBus.



Take the transport at the Sofia station.

The journey takes approximately 9 m. Ticket price is about €35 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 5 m. Ticket price is about €35

Carrier is Norwegian Air Shuttle.

🔎

🚖 Find a cheap local taxi

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

The journey takes approximately 22 m. Ticket price is about €14 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

To get from Sofia to Oslo, you need to take a Union Ivkoni bus from Sofia station to Berlin. The journey time is 20 h 33 m and the ticket price is around €50. The travel distance is 1740 km. Then take the train Berlin Hauptbahnhof to Hamburg-Altona with Deutsche Bahn Intercity-Express. The journey time is 2 h and the ticket price is around €14. The travel distance is 290 km. After that, take the train Hamburg-Altona to Göteborg Centralstation with Swedish Railways (SJ). The journey time is 9 h 37 m and the ticket price is around €60. The travel distance is 818 km. Finally, take the train Göteborg Centralstation to Oslo S with Tågkompaniet. The journey time is 3 h 28 m and the ticket price is around €35. The travel distance is 330 km.



Take the Union Ivkoni bus at the Sofia station .

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

Carrier is Union Ivkoni.

Buy ticket

Get off at the Berlin.
Take the train Berlin Hauptbahnhof at the station Deutsche Bahn Intercity-Express.

The journey takes approximately 1 h 44 m. Ticket price is about €13 The travel distance is 284 km.

Carrier is Deutsche Bahn Intercity-Express.

Buy ticket

Get off at the Hamburg Hbf.
Take the train Hamburg Hbf at the station Danish Railways (DSB).

The journey takes approximately 4 h 47 m. Ticket price is about €40 The travel distance is 493 km.

Carrier is Danish Railways (DSB).

Buy ticket

Get off at the København H.
Take the train København H at the station Öresundståg.

The journey takes approximately 3 h 53 m. Ticket price is about €30 The travel distance is 335 km.

Carrier is Öresundståg.

Buy ticket

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

The journey takes approximately 3 h 27 m. Ticket price is about €55 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

Are you looking to travel from Sofia to Oslo? You can take the Union Ivkoni bus at the Sofia station to reach your destination. This journey takes approximately 11 h 1 m and will cost you about €29. The total travel distance for this trip is 959 km.

Once you reach Bratislava, take the train from Hungarian Railways (MÁV) from Bratislava Hlavna Stanica to Hamburg-Altona. This journey takes approximately 11 h 28 m and will cost you about €45. The total travel distance for this trip is 1054 km.

From Hamburg-Altona, take the train from Swedish Railways (SJ) from Sofia Airport to Sofia (SOF). This journey takes approximately 9 h 37 m and will cost you about €60. The total travel distance for this trip is 45 m.

Finally, take the train from Tågkompaniet from Sofia Airport to Sofia (SOF). This journey takes approximately 3 h 28 m and will cost you about €35. The total travel distance for this trip is 45 m.

With these simple steps, you can get from Sofia to Oslo in no time. So, what are you waiting for? Book your tickets and have a safe and enjoyable journey!



Take the Union Ivkoni bus at the Sofia Airport station .

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

Carrier is Union Ivkoni.

Buy ticket

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

The journey takes approximately 5 m. Ticket price is about €1 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 S Südkreuz Bhf station .

The journey takes approximately 17 h 50 m. Ticket price is about €85 The travel distance is 1203 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 via Вёргль

If you’re looking for an economical and comfortable way to get from Sofia to Oslo, taking the bus is the way to go. The total travel distance from Sofia to Oslo is around 2537 km, and it can be done in two stages.

The first stage is from Sofia to Prague, and the trip takes approximately 16 h 44 m. You can take the Balkan Horn bus at the Sofia station and get off at the Prague station. The ticket price is around €35 and the travel distance is 1291 km.

The second stage is from Prague to Oslo, and the journey takes approximately 22 h 5 m. You can take the FlixBus bus at the Prague station and get off at the Oslo station. The ticket price is around €65 and the travel distance is 1546 km.

Overall, the total cost of the journey from Sofia to Oslo is around €100 and it takes approximately 38 h 49 m. Make sure to plan your journey in advance and book your tickets early so you can get the best deals and enjoy your travel in comfort and style.



Take the Union Ivkoni bus at the Sofia station .

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

Carrier is Union Ivkoni.

Buy ticket

Get off at the Bratislava.
Take the train Bratislava Hlavna Stanica at the station Railjet.

The journey takes approximately 5 h 9 m. Ticket price is about €65 The travel distance is 533 km.

Carrier is Railjet.

Buy ticket

Get off at the Woergl Hbf.
Take the train Wörgl Hbf at the station Snälltåget.

The journey takes approximately 20 h 58 m. Ticket price is about €65 The travel distance is 1609 km.

Carrier is Snälltåget.

Buy ticket

Get off at the Malmö Centralstation.
Take the train Malmö Centralstation at the station Swedish Railways (SJ).

The journey takes approximately 2 h 34 m. Ticket price is about €27 The travel distance is 295 km.

Carrier is Swedish Railways (SJ).

Buy ticket

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

The journey takes approximately 3 h 27 m. Ticket price is about €55 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

Heading to Oslo from Sofia? Here’s how you can do it in the most cost-effective and time-efficient way!

The first step of your journey will be to take the Georg Bus from the Sofia station. This part of the journey will take about 22 hours and will cost you around €170. The total travel distance is 1707 km.

Once you reach the Katowice station, you’ll then need to take the Sindbad bus. This part of the journey will take about 26 hours and 50 minutes and will cost you around €55. The total travel distance is 1728 km.

Overall, the entire journey from Sofia to Oslo should take approximately 48 hours and 50 minutes and cost you around €225. As you can see, this is a great way to save both time and money while making your way to Oslo.

It’s important to note that there may be different routes and carriers available depending on when you plan to travel, so make sure to do your research and find the best option for you. It’s also wise to book your tickets in advance to ensure you get the best price and to avoid any last-minute hassles.

And there you have it – you’re now ready to make your way from Sofia to Oslo! Bon voyage!



Take the Georg bus at the Sofia station .

The journey takes approximately 22 h Ticket price is about €95 The travel distance is 1707 km.

Carrier is Georg.

Buy ticket

Get off at the Katowice.
Take the Sindbad bus at the Katowice station .

The journey takes approximately 26 h 50 m. Ticket price is about €55 The travel distance is 1728 km.

Carrier is Sindbad.

Buy ticket

Get off at the Oslo.


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


Train Bus

Exploring Europe by train is an amazing experience, and if you’re looking to get from Sofia to Oslo, the journey is surprisingly straightforward. The journey starts at the Bulgarian Railways (BDZh) station in Sofia, where you’ll catch a train to Vidin. The journey takes approximately 4 h 45 m and the ticket price is about €6. Once you arrive at Vidin, you’ll need to switch to another train to Craiova. This journey takes around 3 h 6 m and the ticket price is about €2. From Craiova, you’ll need to take a bus to Oslo, which takes around 45 h 37 m and costs around €70. In total, the journey covers a distance of 2872 km.

Travelling by train is a great way to explore Europe, and the journey from Sofia to Oslo is a great way to do it. With a little planning, you can get from Sofia to Oslo in comfort and at an affordable price.



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

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

Carrier is Bulgarian Railways (BDZh).

Buy ticket

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

The journey takes approximately 3 h 6 m. Ticket price is about €2 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

Heading to Oslo from Sofia? Here's what you need to know. Take the transport at the Kufstein station and get off at the Hamburg. The journey takes an estimated 11 h 1 m, with a travel distance of 916 km. The ticket price is around €100 and the carrier is Urlaubs-Express. Make sure you have the necessary documents, like a valid passport, and enjoy the ride!



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 9 h 58 m. 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 €77. The journey takes approximately 55 ч. 28 мин.

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

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.