There are 8 ways to get from Oslo to Sofia by train, plane, bus, car, busferry, 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.
Train to Oslo Airport, Gardermoen, fly
best- Take the train from Oslo S to Oslo lufthavn stasjontrain
- Fly from Oslo Airport, Gardermoen (OSL) to Sofia Airport (SOF)plane OSL - SOF
7h 40m$96–364Bus and ferry, train
cheapest- Take the busferry from Oslo bussterminal to Craiova, Autogara Pelendava Nordbusferry
- Take the train from Craiova to Vidintrain
- Take the train from Vidin to Sofia Severtrain Ic
2d 3h$95–193Train, bus
- Take the train from Oslo S to Göteborg Centralstationtrain
- Take the train from Göteborg Centralstation to Köpenhamn Htrain
- Take the train from Koebenhavn H to Dresden Hbftrain Rj
- Take the bus from Dresden to Sofia Central Bus Stationbus
38h 39m$298–618Drive 2,886.8 km
- Drive from Oslo to Sofiacar 2,886.8 km
29h 18m$621–897Train to Sandefjord Airport, fly
- Take the train from Oslo S to Sandefjord stasjontrain
- Fly from Sandefjord Airport (TRF) to Sofia Airport (SOF)plane TRF - SOF
11h 5m$110–364Bus via Berlin
- Take the bus from Oslo bussterminal to Berlin, Zentralen Omnibusbahnhofbus N132
- Take the bus from Berlin Central Bus Station to Sofia Serdica Bus Stationbus Arda-Tur
42h 25m$335–390Bus
- Take the bus from Oslo bussterminal to Bucureşti Autogara Oborbus
- Take the bus from Bucharest to Sofia Central Bus Stationbus Sofia-Bucharest
2d 17hDrive, car train
- Drive from Oslo to Hamburg Hbfcar
- Take the cartrain from Hamburg Hbf to Villach Hbfcartrain
- Drive from Villach Hbf to Sofiacar
33h 45m$538–750
Oslo Airport, Gardermoen (OSL) to Sofia Airport (SOF) flights
Questions & Answers
The cheapest way to get from Oslo to Sofia is to bus and ferry and train which costs $95 - $200 and takes 2 days 3h.
The fastest way to get from Oslo to Sofia is to train and fly which takes 7h 40m and costs $95 - $370.
No, there is no direct bus from Oslo to Sofia station. However, there are services departing from Oslo bussterminal and arriving at Sofia Serdica Bus Station via Berlin Central Bus Station. The journey, including transfers, takes approximately 42h 25m.
The distance between Oslo and Sofia is 2177 km. The road distance is 2886.8 km.
The best way to get from Oslo to Sofia without a car is to train and bus which takes 38h 39m and costs $290 - $650.
It takes approximately 7h 40m to get from Oslo to Sofia, including transfers.
Oslo to Sofia bus services, operated by FlixBus, depart from Oslo bussterminal station.
Oslo to Sofia bus services, operated by FlixBus, arrive at Berlin, Zentralen Omnibusbahnhof station.
Sofia is 1h ahead of Oslo. It is currently 3:13 AM in Oslo and 4:13 AM in Sofia.
Yes, the driving distance between Oslo to Sofia is 2887 km. It takes approximately 29h 18m to drive from Oslo to Sofia.
What companies run services between Oslo, Norway and Sofia, Bulgaria?
You can take a bus from Oslo bussterminal to Sofia Serdica Bus Station via Berlin Central Bus Station in around 42h 25m.
- Website
- ryanair.com
Flights from Oslo Airport, Gardermoen to Sofia Airport via Copenhagen
- Ave. Duration
- 5h 35m
- When
- Tuesday, Thursday, and Saturday
- Estimated price
- $60–240
Flights from Sandefjord Airport to Sofia Airport via Milan Bergamo
- Ave. Duration
- 8h 36m
- When
- Monday, Saturday, and Friday
- Estimated price
- $100–350
Flights from Sandefjord Airport to Sofia Airport via Krakow
- Ave. Duration
- 11h 35m
- When
- Thursday
- Estimated price
- $85–330
Flights from Sandefjord Airport to Sofia Airport via Copenhagen
- Ave. Duration
- 6h 25m
- When
- Tuesday, Thursday, and Saturday
- Estimated price
- $85–330
- Phone
- +47 23 15 90 00
- [email protected]
- Website
- Flytoget AS
Train from Oslo S to Oslo lufthavn stasjon
- Ave. Duration
- 22 min
- Frequency
- Every 15 minutes
- Estimated price
- $23–26
- Website
- Flytoget AS
- Phone
- +359 88 949 0000
- [email protected]
- Website
- Union Ivkoni
Bus from Dresden to Sofia Central Bus Station
- Ave. Duration
- 20h 3m
- Frequency
- Once a week
- Estimated price
- $60–110
- Website
- Union Ivkoni
Want to know more about travelling around Bulgaria
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
Read the travel guide
Want to know more about Flixbus?
Read the travel guide
More Questions & Answers
Book your Oslo to Sofia bus tickets online with Omio.
There are 2268+ hotels available in Sofia.




