Trains in Bulgaria

Train in Bulgaria at night | Trains in Bulgaria

Bulgaria offers over 4000 km of rail track. The main rail hub is in the capital city Sofia, which has connections to Romania, Serbia and Turkey. Experience diverse scenic views onboard Bulgaria's trains.

Train types in Bulgaria
Reservations for trains in Bulgaria
Domestic connections in Bulgaria
International connections to and from Bulgaria
Bulgaria rail passes
Train stations in Bulgaria
Spelling of cities in Bulgaria

Map with main train connections in Bulgaria

Train types in Bulgaria

BDZ logo

The train network in Bulgaria is operated by the Bulgarian State Railways (BDZ). You can look up train times on the Interrail train timetable or on the BDZ website.


Bulgarian train outdoors | Trains in Bulgaria Domestic trains in Bulgaria

Expresen Vlak

  • ​Faster trains (routes: Sofia to Plovdiv, Sofia to Varna, Sofia to Burgas).

  • Reservations are required (approximately €0.25, or BGN 0.50 in local currency).


Barz Vlak

  • Local 'rapid' trains.

  • No reservation needed.



  • Slower local trains.

  • No reservation needed.


If you want to bring a bike on any trains in Bulgaria, you must pay a supplement based on the distance.

Reservations for trains in Bulgaria


Which trains in Bulgaria require reservations?


  • Expresen Vlak

  • Cost: Approximately €0.25, or BGN 0.50 in local currency.

  • You may have to pay an extra commission.


How can I make reservations for Expresen Vlak trains in Bulgaria?


  • At Rila travel agencies, which you can find at train stations across Bulgaria.

  • Check locations on the BDZ website.

  • A reservation is called "zapazeno myasto" in Bulgarian.

Domestic connections in Bulgaria

Map with main train connections in Bulgaria

The following routes using trains in Bulgaria don't require reservations:

Route Travel time
Sofia to Varna 7.5 hours
Sofia to Burgas 8 hours
Sofia to Plovdiv 3.5 hours
Plovdiv to Burgas 5 hours

International train connections to and from Bulgaria


Sofia has direct international train connections to several countries. Reservations are recommended.

Country Cities Which train? Travel time
Romania Sofia to Bucharest
  • International (INT 460)

9.5 hours
Serbia Sofia to Belgrade
  • International "Balkan" (INT 490)

  • International night train "Nusic" (NT 292)

9 hours
Greece Sofia to Thessaloniki
  • Regional (RE 361)

7 hours
Hungary Sofia to Budapest
  • Intercity (INT 490, NT 340, FT 340)

20 hours
Turkey Sofia to Istanbul

Bulgaria rail passes


Interrail Pass options for Bulgaria


Interrail Bulgaria Pass

  • Gives you access to the trains in Bulgaria and allows you to focus on the entire country

  • Youth, senior and family discounts available

  • Prices from € 57


View Bulgaria Passes


Interrail Global Pass

  • Explore up to 30 European countries by rail including Bulgaria

  • Youth, senior and family discounts available

  • Prices from € 200


View Global Passes

Train in Bulgaria at dusk

Train stations in Bulgaria

Travelers at Sofia train station, Bulgaria

Bulgaria's main train station

  • Central station ("Tsentralna Gara") in Sofia.

  • Most international trains go through here.

  • Use the metro from Sofia central station to reach the airport and city centre.

Spelling of cities in Bulgaria

BDZ Train in Bulgaria

The local spelling of Bulgarian cities can be found at train stations in Bulgaria and on timetables in the country.

Good to know:

  • Sofiya (written as "София") = Sofia

Related pages

- Countries
- Interrail passes
- Interrail passes
- Trains per country
Back to top