There are 5 ways to get from Sofia to Berlin (State) by plane, bus, train, or car
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.
Fly
best- Fly from Sofia Airport (SOF) to Berlin Brandenburg Airport (BER)plane SOF - BER
5h 6m€40–255Bus, train
- Take the bus from Sofia Central Bus Station to Beograd, Autobuska stanicabus
- Take the train from Novi Beograd to Suboticatrain Ir / ...
- Take the train from Kelebia to Wien Hbftrain Ec
- Take the train from Wien Hbf to Nuernberg Hbftrain Ice
- Take the train from Nürnberg Hbf to Berlin Hbftrain 29 / ...
21h 9m€217–371Bus
- Take the bus from Sofia Central Bus Station to Berlin Hauptbahnhofbus
24h 33m€68–104Drive 1,563.6 km
- Drive from Sofia to Berlincar 1,563.6 km
16h 14m€282–407Bus via Niš
- Take the bus from Sofiya, Avtogara Serdika to Niš, Autobuska Stanicabus
- Take the bus from Niš, Autobuska Stanica to Berlin, Zentralen Omnibusbahnhofbus
29h 23m€118–250
Sofia to Berlin (State) by bus, foot, and train
Comparing Your Travel Options
The cheapest way to get from Sofia to Berlin (State) is to bus which costs €65 - €110 and takes 24h 33m.
The fastest way to get from Sofia to Berlin (State) is to fly which takes 5h 6m and costs €40 - €260.
No, there is no direct bus from Sofia station to Berlin (State). However, there are services departing from Sofia Central Bus Station and arriving at U Rosa-Luxemburg-Platz via S+U Berlin Hauptbahnhof. The journey, including transfers, takes approximately 24h 33m.
The distance between Sofia and Berlin (State) is 1341 km. The road distance is 1563.6 km.
The best way to get from Sofia to Berlin (State) without a car is to bus which takes 24h 33m and costs €65 - €110.
It takes approximately 5h 6m to get from Sofia to Berlin (State), including transfers.
Sofia to Berlin (State) bus services, operated by Union Ivkoni, depart from Sofia Central Bus Station.
The best way to get from Sofia to Berlin (State) is to fly which takes 5h 6m and costs €40 - €260. Alternatively, you can bus, which costs €65 - €110 and takes 24h 33m.
Sofia to Berlin (State) bus services, operated by Union Ivkoni, arrive at Berlin Hauptbahnhof station.
Berlin (State) is 1h behind Sofia. It is currently 2:27 AM in Sofia and 1:27 AM in Berlin (State).
What companies run services between Sofia, Bulgaria and Berlin (State), Germany?
Wizz Air, Ryanair, and six other airlines fly from Sofia Airport (SOF) to Berlin Brandenburg Airport (BER) every 4 hours. Alternatively, Union Ivkoni operates a bus from Sofia Central Bus Station to Berlin Hauptbahnhof once a week. Tickets cost €65–110 and the journey takes 24h 10m.
- Website
- lufthansa.com
Flights from Sofia Airport to Berlin Brandenburg Airport via Munich
- Ave. Duration
- 4h 46m
- When
- Every day
- Estimated price
- €70–370
- Website
- air.bg
Flights from Sofia Airport to Berlin Brandenburg Airport
- Ave. Duration
- 2h 10m
- When
- Monday
- Estimated price
- €110–280
Flights from Sofia Airport to Berlin Brandenburg Airport via Belgrade
- Ave. Duration
- 4h 50m
- When
- Monday, Thursday, Saturday, Wednesday, Friday, and Sunday
- Estimated price
- €95–170
- Website
- austrian.com
Flights from Sofia Airport to Berlin Brandenburg Airport via Vienna
- Ave. Duration
- 4h 42m
- When
- Every day
- Estimated price
- €75–260
- Website
- airserbia.com
Flights from Sofia Airport to Berlin Brandenburg Airport via Belgrade
- Ave. Duration
- 4h 50m
- When
- Monday, Thursday, Saturday, Wednesday, Friday, and Sunday
- Estimated price
- €95–170
- Website
- wizzair.com
Flights from Sofia Airport to Berlin Brandenburg Airport
- Ave. Duration
- 2h 20m
- When
- Wednesday, Friday, and Sunday
- Estimated price
- €27–210
- Website
- ryanair.com
Flights from Sofia Airport to Berlin Brandenburg Airport
- Ave. Duration
- 2h 15m
- When
- Monday, Wednesday, Friday, and Sunday
- Estimated price
- €35–250
- Website
- lot.com
Flights from Sofia Airport to Berlin Brandenburg Airport via Warsaw Chopin
- Ave. Duration
- 4h 20m
- When
- Tuesday and Thursday
- Estimated price
- €110–250
- Phone
- +381 11 360 28 99
- [email protected]
- Website
- srbijavoz.rs
Train from Novi Beograd to Subotica
- Ave. Duration
- 1h 35m
- Frequency
- Hourly
- Estimated price
- €6–10
- Schedules at
- srbijavoz.rs
- 2nd Class
- €6–7
- 1st Class
- €8–10
- Phone
- +36 (1) 3 49 49 49
- [email protected]
- Website
- Hungarian Railways (MÁV)
Train from Kelebia to Wien Hbf
- Ave. Duration
- 4h 34m
- Frequency
- 4 times a day
- Estimated price
- €19–23
- Website
- Hungarian Railways (MÁV)
- Phone
- +49 30 2970
- Website
- Deutsche Bahn Intercity (DB IC)
Train from Wien Hbf to Nuernberg Hbf
- Ave. Duration
- 4h 16m
- Frequency
- Hourly
- Estimated price
- €80–150
- Website
- Deutsche Bahn Intercity (DB IC)
Train from Nürnberg Hbf to Berlin Hbf
- Ave. Duration
- 2h 48m
- Frequency
- Hourly
- Estimated price
- €70–140
- Website
- Deutsche Bahn Intercity (DB IC)
- Phone
- +381 11 8728111
- [email protected]
- Website
- Trans-Jug
Bus from Sofia Central Bus Station to Beograd, Autobuska stanica
- Ave. Duration
- 5h
- Frequency
- 3 times a week
- Estimated price
- €37–40
- Website
- Trans-Jug
- Phone
- +359 88 949 0000
- [email protected]
- Website
- Union Ivkoni
Bus from Sofia Central Bus Station to Berlin Hauptbahnhof
- Ave. Duration
- 24h 10m
- Frequency
- Once a week
- Estimated price
- €65–110
- Website
- Union Ivkoni
- Phone
- +359 2 981 58 56
- [email protected]
- Website
- matpu.com
Bus from Sofiya, Avtogara Serdika to Niš, Autobuska Stanica
- Ave. Duration
- 4h
- Frequency
- Once daily
- Estimated price
- €20–26
- Schedules at
- matpu.com
- Phone
- +381 18 255 177
- Website
- Niš-ekspres
Bus from Sofiya, Avtogara Serdika to Niš, Autobuska Stanica
- Ave. Duration
- 4h
- Frequency
- Once daily
- Estimated price
- €15–22
- Website
- Niš-ekspres
- Phone
- +381 25 424577
- [email protected]
- Website
- severtrans.rs
Bus from Niš, Autobuska Stanica to Berlin, Zentralen Omnibusbahnhof
- Ave. Duration
- 23h 40m
- Frequency
- Once a week
- Estimated price
- €100–220
- Schedules at
- facebook.com
Want to know more about travelling around Germany
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
Heading to Europe? Read this before you buy a Eurail Pass
Read the travel guide
Booking & Getting There
Yes, the driving distance between Sofia to Berlin (State) is 1564 km. It takes approximately 16h 14m to drive from Sofia to Berlin (State).
There are 2674+ hotels available in Berlin (State).






































