Bulgaria has an extensive rail network. Most of the railway lines are neglected, but train travel in Bulgaria is a good way to explore the country, especially if you want to visit the largest cities in Bulgaria. Most of the rail network was constructed before World War II. Currently, the modernisation of the international railway lines is underway. Rolling stock fleet is old but the new trainsets were ordered in 2024.
Last updated: 14.01.2026
The first public railway line in Bulgaria from Ruse to Varna (223 km), was opened on 7th November, 1866. The railway was built by the English companyof William Gladstone and the Barclay brothers. . The Bulgarian state bought the line in 1888.
In 1873 the railway line Constantinople – Edirne – Plovdiv – Pazardzhik – Belovo was completed.
After the acquisition of state property over the railway lines Tsaribrod – Sofia – Belovo and Ruse – Varna, in August 1888 the Bulgarian State Railways were established with a total operational length of 384 kilometers.
In 1899 construction of the Sofia – Gorna Oryahovitsa – Varna was finished. It connected Sofia with the Black Sea coast.
The first electrified section Sofia – Plovdiv was put into operation on April 27, 1963.
Table of contents:
1. Domestic trains
2. Types of the trains in Bulgaria
3. Narrow-gauge railways in Bulgaria
4. Railway museum in Bulgaria
5. Heritage trains
6. Funicular railways in Bulgaria
7. International trains
8. What to see
1. Train travel in Bulgaria – domestic trains
There are many passenger trains in Bulgaria, although in recent years there were cuts in timetable. Most of the railway network is electrified. Passenger carriages are mainly old and non-equipped with air-conditioning, except for second-hand German carriages for express trains. Old carriages have a very important advantage – you can open the window and take a photos of beautiful Bulgarian landscapes. Tickets are usually cheap, only if you want to travel to Varna or Burgas by express train it’s a quite expensive.
Almost all train stations are poorly maintained. Only a few of the most important railway stations have been renovated (Burgas, Stara Zagora, Sofia).
Trains to Sofia and Burgas are often sold out, so I recommend to buy a ticket with at least a few days in advance.
Passenger trains in Bulgaria are operated by Bulgarian State Railways (Български държавни железници – Пътнически превози).
Currently there are problems with cancelled trains and delays due to engineering works in Sofia. You cannot be sure if you train will run, especially on Sofia – Vidin route.
Bulgarian State Railways – timetable in English language

2. Types of the trains in Bulgaria
Пътнически влак – regional train. These trains stop at all station. Quality of rolling stock varies – some services are served by modern Siemens Desiro multiple units, some by second-hand German carriages for regional train, but all are pretty comfortable. There are old RVR electric multiple units on route Varna – Shumen.
Крайградски пътнически влак – suburban trains running around the largest cities. Mainly for commuters, often overcrowded. These trains run between Plovdiv and Asenovgrad, Septemvri and Kostenec or from Sofia to Bankya.
Бърз влак – fast train. It only at designated stops. Fast trains in Bulgaria have 1st and 2nd class carriages – with or without compartments. Some of them has a buffet car also. Usually carriages are old and the toilets are dirty. Some trains requires mandatory seat reservations (especially from Sofia to Burgas and Varna).
Експресен влак – express train. Fastest services with modern rolling stock. While writing the article, I did not find these trains in the timetable.


Long-distance trains:
Bulgarian State Railways runs long-distance trains on the following routes:
Sofia – Plovdiv – Svilengrad
Sofia – Shumen – Varna
Sofia – Sliven – Burgas
Sofia – Stara Zagora – Burgas
Sofia – Pernik – Blagoevgrad
Sofia – Vraca – Vidin
Sofia – Ruse
Varna – Ruse
There are overnight trains from Sofia to Burgas and Varna. It’s highly reccomend to travel in sleeping car. Most of the sleeping cars were produced in Turkey and carriages are very comfortable, equipped with air-conditioning, vacuum toilets and 230V socket. The surcharge for a bed in a sleeper car is moderate.


3. Narrow-gauge railways in Bulgaria
There are three operational passenger narrow-gauge railways in Bulgaria:
Septemvri – Dobrinishte – 125 km line from Septemvri (it lies on the Sofia – Plovdiv route) through mountain to Dobrinishte. Regular traffic, trains run daily. One of the most beautiful railway lines in Europe.
Children’s railway in Plovdiv – a short railway line in the park at Youth Hill (Младежки хълм) close to the city centre. 600 mm gauge, total length of the route is 1090 meters. It operates daily in summer season.
Children’s railway in Kardzhali – a park railway with a total length of 1250 meters. It was put into operation on 30 September 1962, in the “Prostor” Park in the city center. The railway operates in summer season.
Narrow-gauge railways in Bulgaria – more information
4. Railway museums in Bulgaria
There is only one museum dedicated to the railways in Bulgaria. The National Transport Museum is located in the city of Ruse, in the building of the first railway station in the country, built in 1866. The exhibition is divided into indoor and outdoor part – visitors can see several steam locomotives, various carriages and most valuable item – royal coach of King Ferdinand I, personal carriage of Boris III Tsar of Bulgaria, as well as the carriage of the Turkish sultan of 1866.
Very interesting is also the oldest preserved steam locomotive in the country from 1868.
The station is situated in the outskirts of Rousse, near the high bank of the Danube.
Address: 5 “Bratya Obretenovi” Str., Ruse
National Transport Museum in Ruse – official website
5. Train travel in Bulgaria – Heritage trains
There are no heritage trains in Bulgaria in regular traffic. Bulgarian Railways in summer run heritage trains on the narrow-gauge route from Septemvri to Dobrinishte on certain days and on occasionally on the standard-gauge routes, usually as a charter trains or excursion trains for example steam train trips are organized on the occasion of Independence Day. Two main heritage train compositions to hire are:
Vitosha Express – a former presidential train manufactured in 1975 in Germany. It was intended for transport of the state elite. Train consists saloon cars with sleeping cabins and a presidential suite with private bathroom and toilet. The composition includes two luxury sleeping cars, combined with a lounge, which can accommodate ten passengers. Restaurant car is available, passenger cars may be added on demand.
Corona Express – a carriages intended for the official trips of Tsar Boris III and his family. Three saloon cars were produced in 1938-1939 in Germany. Each of them consists apartment, sleeping cabins and a bathroom. Wagon 055-0 called “Iranka” was manufactured in 1940 in Germany for the Shah of Iran but during World War II it remained in Bulgaria. There are 7 compartments with 6 seats each, upholstered in dove blue plush. Two another saloon cars were built in Dryanovo-Bulgaria in 1957 and 1967.
Bulgarian Railways offer to hire also a diesel railcar manufactured in 1960 in Wien. It consists of one first-class and one second-class department. 1st class has 9 seats and the 2nd class compartment has 28 soft seats. The seats in both passenger compartments can be rotated depending on the direction of travel.
Bulgarian Railways launch also special trains comprised of steam train and common carriages.

6. Funicular railways in Bulgaria
Currently, there are two operational funicular railways in Bulgaria:
Funicular railway in Veliko Tarnovo – it connects Trapezitsa railway station with Fortress Hill. The funicular was opened at the end of 2014. es. The funicular does not operate in temperatures above 35 degrees Celsius and below 5 degrees Celsius.
Funicular railway in Belchin – the funicular inaugurated in 2016 connects connects the village of Belchin in the Sofia Province with the Tsari Mali Grad fortress located on a hill.
Funicular railways in Bulgaria – more information
7. Train travel in Bulgaria – international trains
There are passenger trains from Bulgaria to Turkey and Romania. These trains run all year round but in summer season there are changes to timetable.
International timetable in Bulgaria – Bulgarian State Railways’ website
Greece
Many years ago daytime train Thessaloniki – Sofia with sleeping car from Athens to Sofia ran. The service was suspended. After that the Bulgarian train reached the border station, passengers were transferred by bus between border stations, and travelers on the Greek side were boarded the Greek train. Currently most likely there is only a passenger train from Sofia to border station.
Hungary
The direct train Budapest – Sofia via Vidin was cancelled a few years ago due to long journey time and a little interest of passengers. In previous years there were no direct carriages from Budapest to Sofia and Varna but check it, plesase, before the summer season. I think that the railway has no chance in competition with low-cost airlines.
North Macedonia
There were direct sleeping cars Skopje – Sofia unhooked at Niš station and connected to Belgrade – Sofia train. Short-lived railway line from Skopje to Sofia was dismantled after World War II.
The construction of the railway line from Kumanovo to Bulgaria is underway, but the progress is very slow and the construction will be completed maybe in a few decades.
Romania
There is an international daytime train from Bucharest to Sofia. The train has 2nd class carriages only. The second train between Bulgaria and Romania passes over the Danube 2 bridge and connects the cities of Vidin and Craiova. The train is connected to the Sofia-Vidin express train.
Sofia – Bucharest train – timetable and prices
Serbia
Due to reconstruction and modernization of the whole railway line from Niš to Dimitrovgrad all passenger trains to Serbia were cancelled until further notice. The works started in 2023. In 2010 there were two trains from Belgrade to Sofia – daytime and overnight train with Bulgarian couchettes and sleeping cars. Shortly after overnight train was suspended and daytime train ran in summer season only.
Trains between Belgrade and Sofia – additional information
Turkey
Between the rail systems of Bulgaria and Turkey, there is only one connection: Svilengrad–Kapikule. There is an international overnight train from Sofia to Halkali station in the suburbs of Istanbul. Train is comprised of modern, air-conditioned Turkish sleeping cars and couchette car. Sleepin car with 2-bed compartments is the best choice – it has the best value for money. At the Dimitrovgrad station carriages from Buchurest to Halkali are hooked to the train from Sofia.
Sofia – Halkali train – timetable and prices

8. Train travel in Bulgaria – what to see
Railway in Bulgaria is a good choice if you want to travel between largest cities, but many interesting places are reachable only by bus. There are key places to visit in Bulgaria.
Sofia – the capital and largest city of Bulgaria, known for its rich history, diverse architecture, and vibrant cultural life. Key attractions include the Alexander Nevsky Cathedral, one of the largest Eastern Orthodox churches in the world, the historic Saint Sofia Church, and the National Palace of Culture. Visitors can also explore the ancient ruins of Serdica, the Boyana Church (a UNESCO World Heritage Site), and the Vitosha Boulevard shopping and dining area. For some people Sofia is a boring, sad and gray city, but for me it is a very interesting place.
Plovdiv – the second-largest city in Bulgaria, located in the southern part of the country. The city is famous for its well-preserved Roman and medieval heritage, including the Ancient Theatre of Philippopolis, Roman Stadium, and the historic Old Town with colorful 19th-century houses. Visitors can explore the Ethnographic Museum, Kapana arts district, and numerous churches and galleries. For railway fans there is also a park narrow-gauge railway. Surrounded by the scenic hills. Plovdiv is also a good starting point for train trips to other Bulgarian cities. Plovdiv is located on the main railway line.
Veliko Tarnovo – a beautiful historic city in north-central Bulgaria, renowned as the medieval capital of the Second Bulgarian Empire. Its main attraction is the Tsarevets Fortress, a hilltop stronghold offering panoramic views and a fascinating glimpse into Bulgaria’s royal history. The city also features the charming old town with its narrow cobbled streets, traditional houses, and Samovodska Charshiya, a historic market street with crafts and local goods.
Ruse – an interesting city in northeastern Bulgaria, located on the southern bank of the Danube River, often called “Little Vienna” for its elegant 19th- and early 20th-century architecture. The city’s main attractions include the Dohodno Zdanie (Revenue House), the Freedom Monument, and the Regional History Museum, which highlights the area’s rich past. Visitors can also explore the riverside promenade along the Danube, admire the grand boulevards and neo-Baroque buildings, and enjoy local cultural events.
Varna (optional) – a popular port city on Bulgaria’s Black Sea coast, known as a major cultural, economic, and seaside destination. The city’s main attractions include the Sea Garden, a vast seaside park with promenades, gardens, and monuments; the Roman Baths, one of the largest ancient thermae in Europe; and the Varna Archaeological Museum, home to the world-famous Gold of Varna treasure. Visitors can also enjoy the city’s beaches, the Dormition of the Mother of God Cathedral, and a lively nightlife and dining scene. There are fast trains from Sofia to Varna, but railway doesn’t reach many interesting places around the Bulgaria’s Black Sea coast, so you need to continue your journey by bus.
Burgas (optional) – a major city on Bulgaria’s Black Sea coast, known for its beaches, cultural life, and seaside charm. Key attractions include the Sea Garden, a vast coastal park with walking paths, monuments, and recreational areas; the Burgas Art Gallery and Ethnographic Museum showcasing local culture and history; and the historic old town with its charming streets and squares. Visitors can also explore the nearby Poda Nature Reserve, famous for birdwatching, and enjoy the city’s beaches and waterfront promenade. There are direct trains from Sofia to Burgas. Railway stations in Burgas and Varna are almost identical.
Vidin (optional) – a medium-sized city in northwestern Bulgaria, situated on the southern bank of the Danube River and known for its medieval heritage and strategic importance. The city’s main attraction is the impressive Baba Vida Fortress, the best-preserved medieval castle in Bulgaria, which offers insight into the region’s defensive history. Other notable sights include the St. Dimitar Cathedral, the Vidin Synagogue, and the Danube riverfront promenade. There are direct trains from Sofia to Vidin. The railway line Sofia – Vidin is considered one of most scenic railways in the region. There is also Craiova – Vidin train.
Related articles:
