• Our partners include:

  • RailEurope
  • Deutsche Bahn
  • Trenitalia
  • SNCF
  • Flixbus
  • RENFE
  • Ouibus
  • BlaBlaCar
  • Booking.com
  • Skyscanner

There are 10 ways to get from Germany to Bulgaria by plane, subway, train, bus, night 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.

Recommended option

Fly from Berlin Tegel, line 1 subway  •  5h 51m

  1. Fly from Berlin Tegel (TXL) to Sofia (SOF) TXL - SOF
  2. Take the line 1 subway from Sofia Mladost 1 to Sofia Serdika

$60 - $147

Cheapest option

Fly from Dortmund  •  5h 54m

  1. Fly from Dortmund (DTM) to Sofia (SOF) DTM - SOF

$18 - $216

8 alternative options

Fly from Munich, line 1 subway  •  5h 48m

  1. Fly from Munich (MUC) to Sofia (SOF) MUC - SOF
  2. Take the line 1 subway from Sofia Mladost 1 to Sofia Serdika

$84 - $304

Fly from Frankfurt  •  5h 45m

  1. Fly from Frankfurt (FRA) to Sofia (SOF) FRA - SOF

$76 - $401

Fly from Berlin Schoenefeld, line 1 subway  •  5h 56m

  1. Fly from Berlin Schoenefeld (SXF) to Sofia (SOF) SXF - SOF
  2. Take the line 1 subway from Sofia Mladost 1 to Sofia Serdika

$25 - $180

Train, bus  •  25h 53m

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

Bus Union Ivkoni  •  28h 5m

  1. Take the bus from Berlin to Sofia

$58 - $143

Bus Arda Tur  •  28h 52m

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

$78 - $185

Train, night train  •  40h 30m

  1. Take the train from Berlin Hbf (tief) to Nürnberg Hbf Ice
  2. Take the train from Nürnberg Hbf to Wien Hbf Ice
  3. Take the night train from Wien Hbf to Bucuresti Nord Gara A D
  4. Take the train from Bucuresti Nord Gara A to Sofia

$297 - $471

Drive  •  15h 54m

  1. Drive from Berlin to Sofia 1019.5 miles

$210 - $310

Questions & Answers

The cheapest way to get from Germany to Bulgaria is to fly and line 1 subway which costs 21€ - 160€ and takes 5h 56m.

More details

The quickest way to get from Germany to Bulgaria is to fly which costs 65€ - 350€ and takes 5h 45m.

More details

No, there is no direct bus from Germany to Bulgaria. However, there are services departing from Berlin, S+U Alexanderplatz Bhf/Memhardstr. and arriving at Sofia via Berlin. The journey, including transfers, takes approximately 28h 5m.

More details

The distance between Germany and Bulgaria is 1478 km. The road distance is 1631.2 km.

Get driving directions

The best way to get from Germany to Bulgaria without a car is to train and bus which takes 25h 53m and costs .

More details

It takes approximately 5h 51m to get from Germany to Bulgaria, including transfers.

More details

Germany to Bulgaria bus services, operated by Union Ivkoni, depart from Berlin station.

More details

The best way to get from Germany to Bulgaria is to fly which takes 5h 45m and costs 65€ - 350€. Alternatively, you can bus, which costs 50€ - 130€ and takes 28h 5m.

Mode details

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

Search flights

Germany to Bulgaria bus services, operated by Union Ivkoni, arrive at Sofia station.

More details

Map of how to get from Germany to Bulgaria.
Launch map view
  • Distance: 924.1 miles
  • Duration: 5h 51m

What companies run services between Germany and Bulgaria?

Lufthansa, Bulgaria Air and seven other airlines fly from Frankfurt am Main to Sofia hourly. Alternatively, Union Ivkoni operates a bus from Berlin to Sofia 4 times a week. Tickets cost $55 - $140 and the journey takes 26h 45m.

Airlines
Lufthansa
Website
lufthansa.com
Flights from Berlin Tegel to Sofia via Munich
Ave. Duration
4h 20m
When
Every day
Estimated price
$150 - $430
Flights from Berlin Tegel to Sofia via Frankfurt
Ave. Duration
4h 30m
When
Every day
Estimated price
$150 - $430
Flights from Munich to Sofia
Ave. Duration
1h 50m
When
Every day
Estimated price
$140 - $650
Flights from Munich to Sofia via Frankfurt
Ave. Duration
4h 15m
When
Every day
Estimated price
$140 - $650
Flights from Frankfurt to Sofia
Ave. Duration
2h 15m
When
Every day
Estimated price
$120 - $800
Flights from Frankfurt to Sofia via Munich
Ave. Duration
3h 45m
When
Every day
Estimated price
$120 - $800
Flights from Dortmund to Sofia via Munich
Ave. Duration
5h 5m
When
Monday to Saturday
Estimated price
$240 - $800
Austrian Airlines
Website
austrian.com
Flights from Berlin Tegel to Sofia via Vienna
Ave. Duration
4h 28m
When
Every day
Estimated price
$150 - $430
Flights from Munich to Sofia via Vienna
Ave. Duration
4h
When
Every day
Estimated price
$190 - $900
Flights from Frankfurt to Sofia via Vienna
Ave. Duration
4h
When
Every day
Estimated price
$190 - $950
Alitalia
Website
alitalia.com
Flights from Berlin Tegel to Sofia via Rome
Ave. Duration
5h 5m
When
Monday, Wednesday, Friday and Sunday
Estimated price
$210 - $650
Flights from Berlin Tegel to Sofia via Belgrade
Ave. Duration
5h 15m
When
Wednesday, Friday and Sunday
Estimated price
$120 - $270
Flights from Frankfurt to Sofia via Rome
Ave. Duration
5h 25m
When
Monday, Wednesday, Friday and Sunday
Estimated price
$210 - $1,300
Bulgaria Air
Website
air.bg
Flights from Berlin Tegel to Sofia
Ave. Duration
2h 10m
When
Monday, Wednesday, Friday and Sunday
Estimated price
$70 - $280
Flights from Frankfurt to Sofia
Ave. Duration
2h 20m
When
Monday, Wednesday and Friday
Estimated price
$110 - $700
Air Serbia
Website
airserbia.com
Flights from Berlin Tegel to Sofia via Belgrade
Ave. Duration
5h 15m
When
Wednesday, Friday and Sunday
Estimated price
$120 - $270
Flights from Frankfurt to Sofia via Belgrade
Ave. Duration
4h 25m
When
Saturday
Estimated price
$180 - $800
Adria Airways
Website
adria.si
Flights from Munich to Sofia via Ljubljana
Ave. Duration
3h 35m
When
Monday, Wednesday and Friday
Estimated price
$120 - $420
Flights from Frankfurt to Sofia via Ljubljana
Ave. Duration
3h 50m
When
Monday, Wednesday and Friday
Estimated price
$130 - $490
Wizz Air
Website
wizzair.com
Flights from Frankfurt to Sofia
Ave. Duration
2h 20m
When
Monday, Wednesday, Thursday, Friday and Sunday
Estimated price
$45 - $310
Flights from Dortmund to Sofia
Ave. Duration
2h 30m
When
Monday, Wednesday, Thursday, Friday, Saturday and Sunday
Estimated price
$28 - $290
Ryanair
Website
ryanair.com
Flights from Berlin Schoenefeld to Sofia
Ave. Duration
2h 15m
When
Every day
Estimated price
$27 - $280
Train operators
Deutsche Bahn

Deutsche Bahn is the German railway company, and the largest railway operator and infrastructure owner in Europe. Based in Berlin, Deutsche Bahn was founded in 1994, and 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.

Contact Details
Phone
+49 0180 6 99 66 33
Website
bahn.com
Train from Berlin Hbf (tief) to Dresden Hbf
Ave. Duration
1h 48m
Frequency
Every 2 hours
Estimated price
$40 - $65
Website
bahn.de
Train from Berlin Hbf (tief) to Nürnberg Hbf
Ave. Duration
3h 23m
Frequency
Hourly
Estimated price
$90 - $140
Website
bahn.de
Train from Nürnberg Hbf to Wien Hbf
Ave. Duration
4h 13m
Frequency
Every 3 hours
Estimated price
$80 - $130
Website
bahn.de
Austrian Railways (ÖBB)

The national railway system of Austria, the OBB carried 209 million passengers on local and regional trains, and 35 million on long-distance trains in 2016 alone. The OBB’s 4865 km network covers 570 trains simultaneously at peak times, with one train leaving every 12 seconds, making it a supremely efficient way to travel around the country and surrounding region. The company’s extensive network connects cities in Austria, and adjacent European countries including Germany, Hungary, Liechtenstein, Czech Republic, Switzerland and Slovenia.

Contact Details
Website
oebb.at
Night train from Wien Hbf to Bucuresti Nord Gara A
Ave. Duration
19h 23m
Frequency
Once daily
Estimated price
$110 - $170
Website
fahrplan.oebb.at
Book at
Raileurope.com
Romanian Railways (CFR)
Bus operators
Racic Eurobus
Phone
+359-887-208-506
Email
racic_bg@yahoo.com
Website
racicbg.com
Bus from Dresden Central Train Station to Sofia Serdica
Ave. Duration
21h 50m
Frequency
4 times a week
Website
Racic Eurobus
Union Ivkoni
Arda Tur
Phone
0700 20 544
Website
ardatur.bg
Bus from Berlin Central Bus Station to Sofia Central Bus Station
Ave. Duration
27h 15m
Frequency
Once daily
Estimated price
$79
Website
Arda Tur
Metro Plus
Website
metrotransport.bg
Bus from Berlin to Sofia
Ave. Duration
27h
Frequency
5 times a week
Estimated price
$110 - $180
Schedules at
metrotransport.bg

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.

More Questions & Answers

Yes, the driving distance between Germany to Bulgaria is 1631 km. It takes approximately 15h 54m to drive from Germany to Bulgaria.

Get driving directions

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

Search flights

There are 125+ hotels available in Bulgaria. Prices start at $23 USD per night.

More details

The best way to get from Germany to Berlin Tegel Airport is to bus which takes 39m and costs 2€ - 4€.

More details