Alexander Nevsky Cathedral blue dome in Sofia Bulgaria
By Rail

Bulgaria by train

BDZ from Sofia to the Black Sea and the mountains.

By the Viamo editorial team · Editor Terje Moy · Last updated July 2026 · 5 min read

Bulgaria's rail network is one of the least-known in Europe, and that is partly its appeal. The national operator BDŽ (Bulgarian State Railways) runs a web of routes across a country of extraordinary landscape diversity — from the high Rhodopes and Rila Mountains to the Black Sea coast and the Danube plain. Trains are cheap, often slow and occasionally very beautiful. For travellers willing to give them time, they offer a window into a Bulgaria that faster transport simply bypasses.

The network and main routes

Sofia's Tsentralna Gara (Central Station) is the main hub, with lines radiating outward across the country. The rail network covers most cities but is less dense than in Western Europe, and some popular tourist destinations require a bus for the final leg.

Key routes:

The mountain railway lines: the scenic highlight

Two railway lines stand out as genuine travel experiences in their own right:

The Septemvri to Dobrinishte narrow-gauge railway — sometimes called the Rhodope Railway or the Rhodopean Narrow Gauge — is the most remarkable rail journey in Bulgaria and one of the more unusual in Europe. Running for about 125 km through the Rhodope Mountains, it climbs to over 1,200 metres, threads through gorges, crosses high viaducts and passes through a landscape of beech forests and highland villages. The journey takes around 5 hours and is not fast — that is emphatically the point. The approach is via Septemvri on the Sofia–Plovdiv main line.

The Iskăr Gorge line between Sofia and Mezdra — part of the Sofia–Varna route — follows the Iskăr river through a dramatic gorge of forested limestone cliffs and small riverside villages. It is a side effect of a long journey rather than a destination in itself, but passengers on the Sofia–Varna and Sofia–Ruse trains pass through it.

Train categories and reservations

BDŽ operates:

On overnight trains, couchettes and sleeping berths are available on some routes. These should be booked in advance, particularly in summer.

Booking and tickets

Tickets are most reliably bought at BDŽ station windows (the website exists but is inconsistent for foreign card payments). Station staff at Sofia Central and Plovdiv usually speak some English. Fares are very low by Western European standards — even long journeys cost only a few euros in second class.

For international journeys into or out of Bulgaria, booking through Interrail, Eurail or established online agents avoids frustration with local booking systems. See also the seat reservations guide for how reservations work across different systems.

Punctuality: BDŽ trains — particularly regional and overnight services — do not always run to schedule. On scenic narrow-gauge lines, treat the schedule as a guide. Build generous buffers into any onward connection.

International connections

Bulgaria's international rail connections include:

For a broader overview of Balkan rail travel, see our guide to Eastern Europe by train.

Practical tips

Frequently asked questions

Do I need a reservation on Bulgarian trains?

On InterCity trains, a reservation is advisable and on some services compulsory. On slower regional services, no reservation is needed. For overnight trains with sleeping accommodation, book in advance.

What is the most scenic train journey in Bulgaria?

The narrow-gauge Rhodope Railway from Septemvri to Dobrinishte is widely considered the most spectacular — a 5-hour mountain journey through gorges and high meadows. The Iskăr Gorge section of the Sofia–Varna main line is also impressive.

Can I use an Interrail pass in Bulgaria?

Yes. Both Interrail and Eurail are valid on BDŽ. You will still need a reservation for IC trains and sleeping accommodation, but regional trains are included with no surcharge. Given how cheap Bulgarian train fares are, check whether a pass or point-to-point tickets work out better for your itinerary.

How do I travel from Sofia to Istanbul by train?

The Bosphorus Express runs a direct service from Sofia to Istanbul, taking about 10 to 11 hours. It passes through Plovdiv and the Turkish border at Kapikule. Check current timetables and book in advance, especially in summer.

Sources and further reading: