There are 8 ways to get from Sofia to Berlin by plane, bus, train, 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.

Recommended option

Fly to Berlin Tegel  •  5h 21m

  1. Fly from Sofia (SOF) to Berlin Tegel (TXL) SOF - TXL

48€ - 135€

Cheapest option

Fly to Berlin Schoenefeld  •  5h 25m

  1. Fly from Sofia (SOF) to Berlin Schoenefeld (SXF) SOF - SXF

22€ - 147€

6 alternative options

Bus, train  •  22h 14m

  1. Take the bus from Sofia Serdica to Dresden Central Train Station Plovdiv - Hamburg
  2. Take the train from Dresden Hbf to Berlin Hbf Ec / ...

23€ - 75€

Bus  •  26h 15m

  1. Take the bus from Sofia Central Bus Station to Berlin Central Bus Station Varna - Berlin

45€ - 120€

Bus via Niš  •  27h 42m

  1. Take the bus from Sofia to Niš
  2. Take the bus from Niš to Berlin ZOB

124€ - 128€

Train  •  32h 14m

  1. Take the train from Sofia to Rakovica
  2. Take the train from Beograd Centar to Wien Hbf 344
  3. Take the train from Wien Hbf to Nuernberg Hbf Ice
  4. Take the train from Nuernberg Hbf to Berlin Hbf Ice

188€ - 274€

Drive  •  16h 4m

  1. Drive from Sofia to Berlin 1627.8 km

190€ - 280€

Drive, car train  •  24h 36m

  1. Drive from Sofia to Villach Hauptbahnhof
  2. Take the car train from Villach Hauptbahnhof to Göttingen
  3. Drive from Göttingen to Berlin

197€ - 334€

Questions & Answers

The cheapest way to get from Sofia to Berlin is to bus and train which costs $25 - $85 and takes 22h 14m.

More details

The quickest way to get from Sofia to Berlin is to fly which costs $50 - $150 and takes 5h 21m.

More details

Yes, there is a direct bus departing from Sofia Central Bus Station station and arriving at Berlin Central Bus Station station. Services depart six times a week, and operate every day. The journey takes approximately 26h 15m.

More details

No, there is no direct train from Sofia to Berlin. However, there are services departing from Sofia and arriving at Berlin Hbf via Rakovica, Beograd Centar, Wien Hbf and Nuernberg Hbf. The journey, including transfers, takes approximately 32h 14m.

More details

The distance between Sofia and Berlin is 1319 km. The road distance is 1627.8 km.

Get driving directions

The best way to get from Sofia to Berlin without a car is to bus and train which takes 22h 14m and costs $25 - $85.

More details

It takes approximately 5h 21m to get from Sofia to Berlin, including transfers.

More details

Sofia to Berlin bus services, operated by Arda Tur, depart from Sofia Central Bus Station.

More details

Sofia to Berlin train services, operated by Bulgarian Railways (BDZh), depart from Sofia station.

More details

The best way to get from Sofia to Berlin is to fly which takes 5h 21m and costs $50 - $150. Alternatively, you can bus, which costs $50 - $130 and takes 26h 15m, you could also train, which costs $200 - $310 and takes 32h 14m.

Mode details

Map of how to get from Sofia to Berlin.
Launch map view
  • Distance: 1318.8 km
  • Duration: 5h 21m

What companies run services between Sofia, Bulgaria and Berlin, Germany?

Bulgaria Air, Austrian Airlines and four other airlines fly from Sofia to Berlin hourly. Alternatively, Arda Tur operates a bus from Sofia to Berlin ZOB once daily. Tickets cost 75€ - 90€ and the journey takes 26h 15m. Union Ivkoni also services this route 4 times a week.

Airlines
Lufthansa
Website
lufthansa.com
Flights from Sofia to Berlin Tegel via Munich
Ave. Duration
4h 25m
When
Every day
Estimated price
140€ - 390€
Flights from Sofia to Berlin Tegel via Frankfurt
Ave. Duration
4h 46m
When
Every day
Estimated price
140€ - 390€
Austrian Airlines
Website
austrian.com
Flights from Sofia to Berlin Tegel via Vienna
Ave. Duration
4h 3m
When
Every day
Estimated price
140€ - 380€
Ryanair
Website
ryanair.com
Flights from Sofia to Berlin Schoenefeld
Ave. Duration
2h 20m
When
Monday, Wednesday, Thursday, Friday, Saturday and Sunday
Estimated price
24€ - 250€
Flights from Sofia to Berlin Schoenefeld via Milan Bergamo
Ave. Duration
5h 20m
When
Every day
Estimated price
24€ - 250€
Flights from Sofia to Berlin Schoenefeld via Rome Ciampino
Ave. Duration
5h 25m
When
Monday, Wednesday, Friday and Sunday
Estimated price
24€ - 250€
LOT
Website
lot.com
Flights from Sofia to Berlin Tegel via Warsaw Chopin
Ave. Duration
5h 7m
When
Every day
Estimated price
70€ - 270€
Bulgaria Air
Website
air.bg
Flights from Sofia to Berlin Tegel
Ave. Duration
2h 20m
When
Monday, Tuesday, Wednesday, Friday and Sunday
Estimated price
65€ - 250€
Eurowings
Website
eurowings.com
Flights from Sofia to Berlin Tegel via Dusseldorf
Ave. Duration
5h
When
Thursday
Estimated price
85€ - 340€
Air Serbia
Website
airserbia.com
Flights from Sofia to Berlin Tegel via Belgrade
Ave. Duration
5h
When
Wednesday, Friday and Sunday
Estimated price
110€ - 240€
Train operators
Deutsche Bahn Eurocity
Website
bahn.com
Train from Dresden Hbf to Berlin Hbf
Ave. Duration
1h 41m
Frequency
5 times a day
Estimated price
23€ - 35€
Website
reiseauskunft.bahn.de
Czech Railways (ČD)
Bulgarian Railways (BDZh)
Phone
0700 10 200
Website
bdz.bg
Train from Sofia to Rakovica
Ave. Duration
9h 40m
Frequency
Once daily
Estimated price
9€ - 13€
Website
Bulgarian Railways (BDZh)
2nd Class
9€ - 11€
1st Class
11€ - 13€
Deutsche Bahn Intercity-Express

German rail company Deutsche Bahn is known for its efficient and comfortable service. It offers many different types of rail transportation, including ICE or Intercity-Express for high-speed services between major cities and regions, IC (InterCity) for long-distance trains, RE (Regional Express) trains that connect regions and cities, and the S-Bahn rapid transit service. There are two main tickets on offer: the Flexpreis that has full flexibility, and the Sparpreis which is the cheaper, advanced fare (bookings usually open 6 months in advance for domestic tickets).

Contact Details
Phone
+49 0180 6 99 66 33
Website
bahn.com
Train from Wien Hbf to Nuernberg Hbf
Ave. Duration
4h 12m
Frequency
Every 2 hours
Estimated price
85€ - 130€
Website
Deutsche Bahn
Train from Nuernberg Hbf to Berlin Hbf
Ave. Duration
2h 50m
Frequency
Hourly
Estimated price
80€ - 110€
Website
Deutsche Bahn
Urlaubs-Express
Phone
+49 (0) 221 800 20 820
Email
info@urlaubs-express.de
Website
urlaubs-express.de
Car train from Villach Hauptbahnhof to Göttingen
Ave. Duration
11h
Frequency
Once a week
Estimated price
55€ - 120€
Schedules at
urlaubs-express.de
Passenger
59€
Motorcycle
99€
Vehicle
109€
Bus operators
Racic Eurobus
Phone
+359-887-208-506
Email
racic_bg@yahoo.com
Website
racicbg.com
Bus from Sofia Serdica to Dresden Central Train Station
Ave. Duration
20h
Frequency
Once daily
Website
Racic Eurobus
Arda Tur
Phone
0700 20 544
Website
ardatur.bg
Bus from Sofia Central Bus Station to Berlin Central Bus Station
Ave. Duration
26h 15m
Frequency
Once daily
Estimated price
75€ - 90€
Website
Arda Tur
Union Ivkoni
Phone
02/989 0000
Website
union-ivkoni.com
Bus from Sofia to Berlin
Ave. Duration
29h 40m
Frequency
4 times a week
Estimated price
45€ - 120€
Schedules at
union-ivkoni.com
Matpu
Phone
02 952 50 04
Email
matpu96@abv.bg
Website
matpu.com
Bus from Sofia to Niš
Ave. Duration
4h
Frequency
Twice daily
Estimated price
8€ - 13€
Schedules at
matpu.com
Nis Ekspres
Phone
+381 18 255 177
Email
marketing@nis-ekspres.rs
Website
nis-ekspres.rs
Bus from Sofia to Niš
Ave. Duration
4h
Frequency
Twice daily
Estimated price
6€ - 11€
Schedules at
nis-ekspres.rs
Book at
onlinetickets.nis-ekspres.rs
Panonija Bus
Website
panonijabus.com
Bus from Niš to Berlin ZOB
Ave. Duration
22h 42m
Frequency
Once daily
Estimated price
115€
Schedules at
panonijabus.com
Book at
panonijabus.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.

More Questions & Answers

The quickest flight from Sofia Airport to Berlin Tegel Airport is the direct flight which takes 2h 20m.

Search flights

Sofia to Berlin bus services, operated by Arda Tur, arrive at Berlin Central Bus Station.

More details

Berlin is 1h behind Sofia. It is currently 6:16 PM in Sofia and 5:16 PM in Berlin.

Sofia to Berlin train services, operated by Deutsche Bahn Intercity-Express, arrive at Berlin Hbf station.

More details

Yes, the driving distance between Sofia to Berlin is 1628 km. It takes approximately 16h 4m to drive from Sofia to Berlin.

Get driving directions

Bulgaria Air, Eurowings, Air Serbia and three other airlines offer flights from Sofia Airport to Berlin Tegel Airport.

Search flights

Book your Sofia to Berlin bus tickets online with Distribusion.

Search and book

There are 1326+ hotels available in Berlin. Prices start at 87€ per night.

More details

The best way to get from Sofia to Sofia Airport is to line 84 shuttle which takes 34 min and costs $1.

More details