On this page
- The Real State of BDZ in 2026
- Key Routes: Journey Times, Frequencies & What to Expect
- BDZ Ticket Prices and 2026 Budget Reality
- How to Buy BDZ Tickets: Step by Step
- The Onboard Experience: An Honest Assessment
- How Trains Compare to Buses, Flights and Car Rental
- Sofia’s Urban Transport: Metro, Taxis and Airport Transfers
- Common Mistakes Travelers Make with Bulgarian Trains
- Frequently Asked Questions
A lot of travelers arrive in Bulgaria in 2026 having read contradictory things about BDZ — Bulgaria’s national railway. Some sources call it a hidden gem. Others warn you off entirely. The truth sits somewhere in the middle, and knowing exactly where that line falls will save you from a frustrating surprise or, equally, from dismissing a genuinely useful and affordable way to move around the country. This guide cuts through the noise with current fares, honest comfort ratings, and a step-by-step ticket-buying process that actually works.
The Real State of BDZ in 2026
Bulgarian State Railways — known by its Bulgarian abbreviation BDZ — operates the entire national passenger rail network. It is state-owned, modestly funded by comparison with Western European counterparts, and in the middle of a slow but genuine modernization push backed by EU programs.
By 2026, the most significant changes you will notice compared to 2024 are on the main intercity corridors. New and refurbished rolling stock has been introduced on the Sofia–Plovdiv, Sofia–Burgas, and Sofia–Varna routes. These trains are a real step forward: air conditioning that actually works, clean upholstery, and functioning power outlets at your seat. If you rode these routes two or three years ago and swore off BDZ, the experience on these specific lines has improved meaningfully.
On regional and secondary lines, however, the picture is different. Older carriages are still the norm, services run less frequently, and some routes have seen reduced schedules. Fares have risen gradually — roughly 3–5% per year since 2024 — in line with inflation and ongoing investment. Even so, BDZ remains the cheapest way to travel between Bulgarian cities.
There are three main categories of train you will encounter:
- Fast Trains (Бърз влак): The intercity workhorses. Limited stops, covers the main city pairs. This is what most travelers will use.
- Express Trains: A faster variant of the Fast Train designation, used on select routes. Watch for this label when booking — it indicates fewer stops and usually newer stock.
- Passenger Trains (Пътнически влак): Stop at almost every station. Very slow, very cheap, mostly used by locals for short hops. Unless you have a specific reason, avoid these for longer journeys.
The BDZ online booking system and the BDZ Passenger app (available on iOS and Android) have both been improved since 2024, making digital ticket purchases far less of a headache than they used to be. Real-time train tracking is also available through the app — useful for checking whether your train is running on time before you leave for the station.
Key Routes: Journey Times, Frequencies & What to Expect
The BDZ network radiates outward from Sofia, connecting the capital to every major city. Here is a realistic breakdown of the routes travelers actually use:
Sofia – Plovdiv
This is the busiest and best-served route on the network. Trains run frequently throughout the day, and journey time is approximately 2 hours 30 minutes to 3 hours 15 minutes depending on the service. You will almost certainly get one of the newer or refurbished carriages here. For a city-to-city trip where you want to arrive relaxed without dealing with bus station chaos, this route makes genuine sense.
Sofia – Burgas and Sofia – Varna
These are the long-distance Black Sea routes, and they are where the train argument gets most interesting. Journey times run 6 to 8 hours depending on stops. That sounds long, but consider the overnight option: board in Sofia in the evening, sleep in a couchette, and wake up on the coast. As a combined transport and accommodation solution, it is hard to beat on price. Both routes have overnight services available.
Sofia – Ruse
Ruse sits on the Danube at the Romanian border, and the train journey from Sofia takes approximately 5 to 6 hours. This is a less-traveled corridor, and rolling stock here can be older. Scenic in parts, particularly through the Balkan foothills, but plan for a slower pace.
Sofia – Veliko Tarnovo
This one requires a change at Gorna Oryahovitsa, which is the main rail hub serving the central Balkan region. Total journey time is roughly 4 to 5 hours to Gorna Oryahovitsa, then a short connecting service into Veliko Tarnovo. The transfer is manageable if you plan it, but check your connection time carefully at the station counter or on the BDZ app — short connections can be tight if the inbound train is delayed.
BDZ Ticket Prices and 2026 Budget Reality
All prices below are in Bulgarian lev (BGN). The fixed exchange rate is 1 EUR = 1.95583 BGN.
Second Class Single Fares
- Sofia – Plovdiv: approximately 10.50–12.50 BGN (5.37–6.40 EUR)
- Sofia – Burgas / Sofia – Varna: approximately 26.00–31.00 BGN (13.30–15.85 EUR)
- Sofia – Veliko Tarnovo (via Gorna Oryahovitsa): approximately 19.00–23.00 BGN (9.71–11.76 EUR)
First Class
First class costs approximately 50% more than second class. On newer trains, you get a noticeably more spacious seat. On older rolling stock, the physical difference between classes can be minimal — worth checking what train type is running before paying the premium.
Couchettes and Sleepers (Overnight Trains)
- Couchette in a 4–6 person compartment: additional 28.00–42.00 BGN (14.31–21.48 EUR) per bed, on top of the base ticket price.
- Private sleeper compartment supplement: approximately 60.00–90.00 BGN (30.68–46.02 EUR) for a single or double compartment.
So a budget overnight trip from Sofia to Varna in a shared couchette — base ticket plus couchette supplement — costs roughly 54.00–73.00 BGN (27.61–37.33 EUR) total. That is a hostel bed and intercity transport combined. For budget travelers, this is a very strong deal.
Discounts
- Children under 7: free
- Children aged 7–14: typically 50% off
- Students and pensioners (Bulgarian citizens and some EU citizens with valid documentation): 25–50% discount on qualifying routes
- Interrail and Eurail passes are accepted on BDZ. A small reservation fee applies for fast trains — confirm the exact amount when booking.
How to Buy BDZ Tickets: Step by Step
There are three ways to buy a BDZ ticket. Each has its place depending on your situation.
Option 1: At the Station Counter
- Find the ticket window — look for the sign “Каса за билети” (ticket counter). In Sofia Central Station, these are clearly marked in English as well.
- Tell the clerk your destination, travel date, preferred departure time, number of passengers, and whether you want 1st or 2nd class. If you want a couchette on an overnight service, specify this now.
- Payment: cash in BGN is always accepted. Cards (Visa, Mastercard, Maestro) are accepted at most major stations.
- Keep the physical ticket on you — it will be checked on board, sometimes multiple times on longer journeys.
Option 2: Online via www.bdz.bg
- Go to www.bdz.bg and look for “Online Tickets” or the Bulgarian “Купи Билет” button.
- Enter departure and arrival stations, your travel date, and preferred time.
- Select your train from the results, then choose 1st or 2nd class and your seat preference where available.
- Enter passenger details. Some ticket types require your name and ID number.
- Pay by Visa, Mastercard, or Maestro. You will receive an e-ticket by email.
- Show the e-ticket on your phone screen or print it — both are accepted by train conductors.
Option 3: The BDZ Passenger App
Download the BDZ Passenger app from the App Store or Google Play. By 2026, the app supports full ticket purchasing for most domestic routes, real-time schedule information, and live train tracking. It is the most convenient option if you are managing travel on the go. The interface has improved significantly since earlier versions — it is now genuinely usable rather than a frustrating afterthought.
The Onboard Experience: An Honest Assessment
Comfort on Bulgarian trains in 2026 is a tale of two networks. On the main intercity routes — particularly Sofia–Plovdiv and the Black Sea lines — newer carriages have changed the experience substantially. Seats are padded and clean, air conditioning keeps the temperature reasonable even in August, and power outlets mean you can charge a phone or laptop during a longer journey. The soft rocking of the carriage through the Balkan foothills, with green ridgelines sliding past the window, is genuinely pleasant — the kind of travel that reminds you why not everything needs to happen at maximum speed.
On older trains serving regional routes, expect worn seats, unpredictable temperature control, and toilets that range from functional to best-avoided. Bring your expectations in line with a 1980s Eastern European railway carriage and you will not be disappointed.
Food and drink: Full dining cars are extremely rare on BDZ. Some trains carry vending machines; a few have trolley service with snacks and drinks. For anything longer than two hours, bring your own food and water. Picking up a bag of freshly fried mekitsi from a station kiosk in Sofia before boarding is one of those small pleasures that makes train travel in Bulgaria feel authentic rather than just economical.
WiFi: Do not rely on it. Coverage is limited and often unreliable even on the newer trains. Download what you need before you board.
Luggage: Overhead racks and the space between seats handle most luggage well. There is no dedicated luggage car on standard services, but large backpacks and rolling suitcases fit without issue in second class compartments.
How Trains Compare to Buses, Flights and Car Rental
The honest answer is that no single transport mode wins on every metric. Here is how they stack up for the routes most travelers actually use.
Trains vs. Intercity Buses
Bulgaria’s intercity bus network — operated by companies including Union Ivkoni, Biomet, Karat-S, and Etap-Grup — is extensive, often faster than trains on the same routes, and reaches destinations the rail network does not. But it costs more.
- Sofia–Plovdiv by bus: approximately 17.00–21.00 BGN (8.69–10.74 EUR) versus 10.50–12.50 BGN by train
- Sofia–Burgas or Varna by bus: approximately 38.00–48.00 BGN (19.43–24.54 EUR) versus 26.00–31.00 BGN by train
Buses are more modern on average and usually have WiFi. Book through www.busfor.bg or www.busticket.bg for online tickets. If speed matters most and you are not doing an overnight trip, buses win. If budget or scenery matters, trains win.
Trains vs. Domestic Flights
Domestic flights operate only between Sofia (SOF) and Varna (VAR) or Burgas (BOJ), primarily on Bulgaria Air. Booked early, you might find one-way fares at 60–90 BGN (30.68–46.02 EUR) excluding luggage. Book late or add a bag and you are looking at 100–200+ BGN (51.13–102.25+ EUR). Add airport check-in time and transfers at both ends, and the actual time saving over an overnight train is smaller than it looks on paper. Flying makes sense only when time is the non-negotiable priority.
Trains vs. Car Rental
Renting a car gives you complete flexibility — essential for mountain villages, rural monasteries, and anywhere off the main transport corridors. Economy cars start at around 45–75 BGN (23.00–38.35 EUR) per day before full insurance (add another 15–30 BGN / 7.67–15.34 EUR per day). Petrol runs approximately 2.90–3.30 BGN per litre. Major operators — Hertz, Avis, Europcar, Sixt — are at Sofia Airport, alongside reputable local companies like Top Rent A Car, Green Rent A Car, and Yes Rent A Car. The downside: urban parking is a genuine headache in Sofia, Plovdiv, and Varna, and road habits outside the main motorways can be aggressive. For city-to-city travel along the main rail corridors, a rental car is rarely cheaper or easier than the train.
Sofia’s Urban Transport: Metro, Taxis and Airport Transfers
Once you arrive in Sofia by train, or if you are spending time in the capital before heading to other regions, Sofia’s urban transport system is efficient and affordable.
The Sofia Metro
Sofia has four metro lines — M1, M2, M3, and M4. The M4 line is the one most travelers need first: it connects Sofia Airport Terminal 2 directly to the city center (Serdika station) in approximately 25–30 minutes. A free shuttle bus runs between Terminal 1 and Terminal 2 every 15–20 minutes.
Single metro journey: approximately 1.80–2.00 BGN (0.92–1.02 EUR). Day pass: approximately 7.00–8.00 BGN (3.58–4.09 EUR).
The most significant change since late 2024 is the introduction of direct contactless bank card payment at the metro turnstiles. You can tap your Visa or Mastercard at the gate and go — no need to queue for a paper ticket or load a separate travel card. This has made life much easier for short-stay visitors. The reloadable Sofia Card (issued by the Sofia Urban Mobility Centre) remains available for frequent users or those wanting a multi-day pass.
Taxis and Ride-Sharing Apps
Bolt is the dominant ride-sharing app in Bulgaria and is the safest, most transparent way to get a taxi in Sofia, Plovdiv, Varna, Burgas, and Ruse. Prices are shown upfront in the app. A city-center ride in Sofia costs approximately 9–16 BGN (4.60–8.18 EUR). Airport to city center runs approximately 22–32 BGN (11.25–16.36 EUR).
Other apps: TaxiMe (popular local app, works with traditional taxi companies) and Yellow! Taxi (Жълти Таксита) in Sofia. Note that Uber is not available in Bulgaria — it ceased operations here in 2015 and has not returned as of 2026.
If hailing a street taxi, use only officially marked cars with visible meter and company branding. Off-the-street taxis at tourist locations without clear meter displays are a consistent source of overcharging complaints.
Common Mistakes Travelers Make with Bulgarian Trains
These are the errors that come up repeatedly — avoid them and your BDZ experience will be considerably smoother.
- Assuming all trains on a route are the same quality. The Sofia–Plovdiv route has both modern Fast Trains and older Passenger Trains running on it. Always check which type of train your ticket is for. The BDZ app shows rolling stock type where available.
- Not booking overnight couchettes in advance. Summer demand for the Black Sea night trains is high. Waiting until the day of travel is a gamble you will often lose in July and August.
- Mixing up Gorna Oryahovitsa and Veliko Tarnovo. The rail station for Veliko Tarnovo is technically at Gorna Oryahovitsa, 10 kilometres from the old town. You need a short connecting train or local bus from the junction. Factor this into your timing — it adds 30–45 minutes to the total journey.
- Relying on WiFi for entertainment. The connection is unreliable. Download podcasts, playlists, or offline maps before you board.
- Boarding without a valid ticket for the specific service. Unlike some Western European railways, you generally cannot just hop on any train with an open ticket — especially for intercity Fast Trains where seat reservations are tied to a specific service. Confirm this at booking.
- Ignoring the bus option out of habit. Some destinations — like Bansko, Koprivshtitsa by direct service, or smaller Rhodope villages — are genuinely not served well by rail. Cross-check with www.busfor.bg before assuming the train will get you there.
Frequently Asked Questions
Is BDZ reliable enough for time-sensitive travel in 2026?
Reliability has improved on the main routes, but delays still occur, particularly on older regional lines. For time-sensitive connections — catching a flight, for example — always build in a buffer. On the Sofia–Plovdiv corridor, punctuality is generally good. On less-serviced regional routes, treat timetables as approximate rather than guaranteed.
Can I buy a BDZ train ticket on the day of travel?
Yes, for most routes you can buy at the station counter on the day. For overnight trains with couchettes in summer, day-of tickets are often sold out. Online booking through www.bdz.bg or the BDZ Passenger app allows advance purchase and is strongly recommended for anything involving a sleeper or couchette booking.
Do Interrail and Eurail passes work on Bulgarian trains?
Yes, both passes are valid on BDZ services. A small reservation fee is required for Fast Trains. Confirm the current reservation fee when booking your pass or at the station counter in Sofia — fees can change with updated timetable seasons.
What is the cheapest way to get from Sofia to the Black Sea coast?
The overnight train with a shared couchette is consistently the cheapest option — roughly 54–73 BGN (27.61–37.33 EUR) total for ticket plus bed. This also saves you the cost of a night’s accommodation. Intercity buses are faster but cost approximately 38–48 BGN one-way with no sleeping option. Domestic flights can undercut this price if booked very early, but rarely when you factor in luggage and airport transfers.
Is it safe to travel on Bulgarian trains?
Yes, train travel in Bulgaria is safe. Petty theft from unattended bags in compartments can occur on overnight services — keep valuables with you or use a small lock on your bag. On day services, standard common-sense precautions apply. The trains themselves are structurally sound; the safety record of BDZ is not a concern for travelers in 2026.
📷 Featured image by Mikhail | luxkstn on Unsplash.