There are 8 ways to get from Odense to Sofia by train, plane, bus, car, 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 Copenhagen Airport, fly
best- Take the train from Odense St. to Copenhagen Lufthavntrain
- Fly from Copenhagen Airport (CPH) to Sofia Airport (SOF)plane CPH - SOF
7h 5m$123–277Train to Hamburg Airport, fly
cheapest- Take the train from Odense St. to Hamburg-Altonatrain
- Fly from Hamburg Airport (HAM) to Sofia Airport (SOF)plane HAM - SOF
9h 5m$92–382Train, bus
- Take the train from Odense St. to Dresden Hbftrain Rj
- Take the bus from Dresden to Sofiabus
27h 27m$259–375Drive, car train
- Drive from Odense to Hamburg Hbfcar
- Take the car train from Hamburg Hbf to Villach Hbf ARZcartrain
- Drive from Villach Hbf ARZ to Sofiacar
19h 20m$374–1,372Train to Billund Airport, fly
- Take the train from Odense St. to Vejle St.train
- Fly from Billund Airport (BLL) to Sofia Airport (SOF)plane BLL - SOF
8h 47m$153–324Train to Berlin Brandenburg Airport, fly
- Take the train from Odense St. to Berlin Südkreuztrain
- Fly from Berlin Brandenburg Airport (BER) to Sofia Airport (SOF)plane BER - SOF
11h 10m$214–433Bus
- Take the bus from Odense to Pristinabus
- Take the bus from Pristina to Sofiya, Avtogara Serdikabus
36h 13mDrive 2,131.9 km
- Drive from Odense to Sofiacar 2,131.9 km
21h 36m$442–638
Copenhagen Airport (CPH) to Sofia Airport (SOF) flights
Questions & Answers
The cheapest way to get from Odense to Sofia is to train and fly which costs $120 - $280 and takes 7h 5m.
The fastest way to get from Odense to Sofia is to train and fly which takes 7h 5m and costs $120 - $280.
No, there is no direct bus from Odense to Sofia. However, there are services departing from Odense and arriving at Sofiya, Avtogara Serdika via Dardha and Pristina. The journey, including transfers, takes approximately 36h 13m.
The distance between Odense and Sofia is 1829 km. The road distance is 2131.9 km.
The best way to get from Odense to Sofia without a car is to train and bus which takes 27h 27m and costs $250 - $380.
It takes approximately 7h 5m to get from Odense to Sofia, including transfers.
Odense to Sofia bus services, operated by Bledi Travel, depart from Odense station.
Odense to Sofia bus services, operated by Bledi Travel, arrive at Pristina station.
Sofia is 1h ahead of Odense. It is currently 3:48 AM in Odense and 4:48 AM in Sofia.
Yes, the driving distance between Odense to Sofia is 2132 km. It takes approximately 21h 36m to drive from Odense to Sofia.
What companies run services between Odense, Denmark and Sofia, Bulgaria?
You can take a bus from Odense to Sofiya, Avtogara Serdika via Pristina, Dardha, Pristina - Dardania, and Pristina in around 36h 13m.
- Website
- lufthansa.com
Flights from Billund Airport to Sofia Airport via Frankfurt
- Ave. Duration
- 6h 45m
- When
- Every day
- Estimated price
- $120–550
Flights from Hamburg Airport to Sofia Airport via Munich
- Ave. Duration
- 4h 30m
- When
- Every day
- Estimated price
- $100–420
Flights from Berlin Brandenburg Airport to Sofia Airport via Munich
- Ave. Duration
- 4h 21m
- When
- Every day
- Estimated price
- $95–380
- Website
- austrian.com
Flights from Copenhagen Airport to Sofia Airport via Vienna
- Ave. Duration
- 5h
- When
- Every day
- Estimated price
- $85–340
Flights from Hamburg Airport to Sofia Airport via Vienna
- Ave. Duration
- 4h 25m
- When
- Every day
- Estimated price
- $95–390
Flights from Berlin Brandenburg Airport to Sofia Airport via Vienna
- Ave. Duration
- 4h 37m
- When
- Every day
- Estimated price
- $85–340
- Website
- ryanair.com
Flights from Copenhagen Airport to Sofia Airport
- Ave. Duration
- 2h 40m
- When
- Monday, Tuesday, Thursday, and Saturday
- Estimated price
- $60–160
Flights from Billund Airport to Sofia Airport via Budapest
- Ave. Duration
- 4h 40m
- When
- Sunday
- Estimated price
- $70–300
Flights from Berlin Brandenburg Airport to Sofia Airport
- Ave. Duration
- 2h 15m
- When
- Monday, Wednesday, Thursday, Friday, Saturday, and Sunday
- Estimated price
- $45–160
- Website
- airserbia.com
Flights from Hamburg Airport to Sofia Airport via Belgrade
- Ave. Duration
- 5h 25m
- When
- Monday, Friday, and Sunday
- Estimated price
- $80–130
Flights from Berlin Brandenburg Airport to Sofia Airport via Belgrade
- Ave. Duration
- 5h 10m
- When
- Monday, Tuesday, Thursday, and Saturday
- Estimated price
- $75–150
- Website
- lot.com
Flights from Billund Airport to Sofia Airport via Warsaw Chopin
- Ave. Duration
- 5h 40m
- When
- Monday, Tuesday, Wednesday, Thursday, Friday, and Sunday
- Estimated price
- $130–430
- Website
- klm.com
Flights from Billund Airport to Sofia Airport via Amsterdam Schiphol
- Ave. Duration
- 7h
- When
- Every day
- Estimated price
- $150–460
- Website
- wizzair.com
Flights from Hamburg Airport to Sofia Airport
- Ave. Duration
- 2h 35m
- When
- Monday, Wednesday, Friday, and Saturday
- Estimated price
- $30–220
- Website
- air.bg
Flights from Berlin Brandenburg Airport to Sofia Airport
- Ave. Duration
- 2h 10m
- When
- Monday, Wednesday, and Friday
- Estimated price
- $95–200
- Phone
- +47 70 13 14 15
- kundehenv@dsb.dk
- Website
- dsb.dk
Train from Odense St. to Copenhagen Lufthavn
- Ave. Duration
- 1h 32m
- Frequency
- Hourly
- Estimated price
- $40–65
- Website
- https://www.dsb.dk/en/
Train from Odense St. to Dresden Hbf
- Ave. Duration
- 7h 31m
- Frequency
- 3 times a day
- Estimated price
- $190–290
- Website
- https://www.dsb.dk/en/
Train from Odense St. to Vejle St.
- Ave. Duration
- 45 min
- Frequency
- Hourly
- Estimated price
- $21–30
- Website
- https://www.dsb.dk/en/
Train from Odense St. to Hamburg-Altona
- Ave. Duration
- 3h 12m
- Frequency
- 3 times a day
- Estimated price
- $80–120
- Website
- https://www.dsb.dk/en/
Train from Odense St. to Berlin Südkreuz
- Ave. Duration
- 5h 59m
- Frequency
- 3 times a day
- Estimated price
- $150–230
- Website
- https://www.dsb.dk/en/
- Phone
- +49 (0) 221 800 20 820
- info@urlaubs-express.de
- Website
- urlaubs-express.de
Car train from Hamburg Hbf to Villach Hbf ARZ
- Ave. Duration
- 6h 56m
- Frequency
- Once daily
- Estimated price
- $120–1,000
- Website
- https://urlaubs-express.de/?lang=en
- Car Single Bed
- $490–540
- Car Compartment
- $850–1,000
- Phone
- +46 40 669 62 00
- snalltaget@snalltaget.se
- Website
- snalltaget.se
Train from Odense St. to Hamburg-Altona
- Ave. Duration
- 3h 41m
- Frequency
- 6 times a week
- Estimated price
- $35–65
- Website
- https://www.snalltaget.se/en
- Phone
- +359 88 949 0000
- office@union-ivkoni.com
- Website
- union-ivkoni.com
Bus from Dresden to Sofia
- Ave. Duration
- 18h 56m
- Frequency
- Once a week
- Estimated price
- $60–90
- Website
- https://union-ivkoni.com/en
- Phone
- +355 (0) 69 432/6000
- bleditravel@hotmail.com
- Website
- facebook.com
Bus from Odense to Pristina
- Ave. Duration
- 26h 12m
- Frequency
- Once a week
- Website
- https://www.facebook.com/bleditravellipjan/
- Phone
- +383 49 196 565
- beni-reisen@hotmail.com
Bus from Pristina to Sofiya, Avtogara Serdika
- Ave. Duration
- 8h 30m
- Frequency
- 6 times a week
- Estimated price
- $47
- Schedules at
- facebook.com
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
Heading to Europe? Read this before you buy a Eurail Pass
Read the travel guide
More Questions & Answers
There are 2165+ hotels available in Sofia.











