Town in the Bulgarian hills at sunset

Train travel in Bulgaria

1 route · 2 station guides

Main operators
BDZ

Train service

BDZ

BDZ is Bulgaria's national rail operator, running domestic express trains and limited international services to Romania and Türkiye.

Main routes in Bulgaria

Major stations and cities in Bulgaria

Frequently asked questions

Who manages Bulgaria's railway network and how long has rail travel shaped the country?

Bulgaria operates over 4,000 kilometres of railway track managed by Bulgarian State Railways (BDZ). Trains have shaped national identity for over 150 years, connecting everything from bustling city stations to remote mountain halts.

Have there been recent improvements to Bulgaria's rail network?

Yes. Recent EU funds have supported significant improvements to key routes, making train travel an increasingly attractive option for both domestic and international journeys.

What is the Sofia to Istanbul sleeper train?

The Sofia to Istanbul sleeper train is the only direct rail connection between Bulgaria and Turkey, operating overnight with sleeping compartments and traditional railway amenities. It is considered one of Europe's last authentic long-distance rail connections to the Middle East, though service can be irregular and advance booking is required.

Is there a direct train service between Bulgaria and Serbia?

No. Rail service between Bulgaria and Serbia is currently suspended, the Sofia, Dimitrovgrad trains were halted due to infrastructure issues and border complications. Travellers seeking connections to Belgrade or other Serbian destinations must use bus connections or alternative routing through other countries.

What makes train travel in Bulgaria distinctive?

Bulgaria offers one of Europe's most authentic and scenic train travel experiences. Routes connect bustling platforms in Sofia to remote mountain halts serving traditional villages, providing an affordable and atmospheric way to discover the country.