Travel from Sofia to Berlin

Bus or fly from Sofia to Berlin?

Bulgaria Air, Austrian Airlines and four other airlines fly from Sofia to Berlin hourly. Alternatively, Metro Plus operates a bus from Sofia to Berlin 5 times a week. Tickets cost $120 - $200 and the journey takes 27 h. BG Razpisanie also services this route 3 times a week.

Travel Guides

Heading to Europe? Read this before you buy a Eurail PassWe compare the different Eurail types and help you decide if a Eurail Pass is right for you

How to get from Sofia to Berlin

From Tzarigradsko shose Blvd. line 84 bus to Sofia airport, fly to Berlin Tegel airport, then bus to Berlin.5 h 19 min$84
From Tzarigradsko shose Blvd. line 84 bus to Sofia airport, fly to Berlin Schoenefeld airport, then train to Berlin.5 h 46 min$49
From Sofia bus to Berlin, walk to U Kaiserdamm, then train to S+U Alexanderplatz.27 h 36 min$139
From Sofia bus to Berlin.32 h 58 min$97
From Sofia train to Ruse, night train to Videle, train to Budapest-Keleti, then train to Berlin Hbf (tief).36 h 9 min$153
From Sofia drive to Berlin.16 h 8 min$262

How long does it take to get from Sofia to Berlin?

It takes approximately 5 h 19 min to get from Sofia to Berlin, including transfers.

Is there a direct train between Sofia and Berlin?

No, there is no direct train from Sofia to Berlin. However, there are services departing from Sofia and arriving at Berlin Hbf (tief) via Ruse, Videle and Budapest-Keleti. The journey, including transfers, takes approximately 36 h 9 min.

Is there a direct bus between Sofia and Berlin?

Yes, there is a direct bus departing from Sofia and arriving at Berlin. Services depart three times a day, and operate every day. The journey takes approximately 32 h 58 min.

Operators from Sofia to Berlin

SUMC0700 13 233SUMC
Bulgaria AirBulgaria Air
Austrian AirlinesAustrian Airlines
Air SerbiaAir Serbia
Metro PlusMetro Plus
Bulgarian Railways (BDZh)0700 10 200Bulgarian Railways (BDZh)
Romanian Railways (CFR)0219521Romanian Railways (CFR)
Hungarian Railways (MÁV)+36 (1) 3 49 49 49Hungarian Railways (MÁV)