Train Tickets in Bulgaria

All train tickets and rail passes, here at HappyRail

Major rail destinations in Bulgaria

Bulgaria by train

This Balkan country is characterized by the vastness from west to east. The capital Sofia is located in a valley in the west, near the border with Serbia. In the east there is a coastline along the Black Sea and the country also borders Turkey.

Famous seaside resorts in Bulgaria are, for example, Varna, Burgas and Sunny Beach. These three places are easily accessible by train. On the south side, Bulgaria borders Greece. There are irregular train / bus connections with Thessaloniki, for travelers who like to travel overland to Greece.

From neighboring countries

There are frequent daily international train connections to the capital of Bulgaria, Sofia. From Bucharest in Romania there is one daily direct day train to Sofia. From Istanbul, Turkey there is a night train connection from Istanbul Halkali to Sofia. Currently there is no direct connection between Sofia and Belgrade (Serbia).

Interrail One Country Pass

A European Rail Pass for European citizens...

With a Interrail One Country Pass Bulgaria you can travel for a various days throughout Bulgaria.

// Book the Interrail One Country Pass

Eurail One Country Pass

A European Rail Pass for non-European citizens...

With a Eurail One Country Pass Bulgaria you can travel for a various days throughout Bulgaria.

//  Book the Eurail One Country Pass

Balkan Flexi Pass

The Balkan Flexi Pass is the ideal train pass for every traveler who wants to travel through the Balkan countries.

From the vibrant nightlife of Belgrade to small historic cities in Bulgaria. Daily direct international trains connect the most important cities in the Balkans. You can choose to book 3, 5, 7, 10 or 15 days within two months. The start date is determined when booking. From this start date you have the time to use the booked number of train days before the end date. These do not have to be consecutive.

This train pass can be purchased in both 2nd and 1st class. With this pass you can travel in Bulgaria, Greece, Macedonia, Montenegro, Romania (only the operator of Calatori Region), Serbia, Turkey and Bosnia-Herzegovina. The pass is issued on high-value paper tickets and will therefore be distributed to you by air mail.

// Book the Balkan Flexi Pass


To make your trip to and through Bulgaria complete, you can find and book the best hotels at HappyRail. All hotels selected by HappyRail are rated at least 8 out of 10 by other travelers and have an ideal location in relation to the city and train station. Find hotels in Sofia here at HappyRail.

Rail Map - Balkan

Rail Map - Balkan

Major train routes in Bulgaria

Route Details
  • 13 direct trains per day
  • Distance 132km
  • Average journey duration 2h30min
  • Seven direct trains per day
  • Distance 379km
  • Average journey duration 8h15min
Sofia-Dabova Mahala
  • Three direct trains per day
  • Distance 155km
  • Average journey duration 3h35min
  • Insider tip: this is an unprecedentedly beautiful route