Train, bus or shared ride: Sofia, Varna, Burgas and Plovdiv
We checked the numbers on 5 November 2026, for the dates 10, 13 and 15 November. They show only the direct trains. BDZ also has trains with a change. Check your day before you travel, because the timetable and the prices change.
Sofia - Varna
- Train: 5-6 direct a day, from 7 h 31 min to 9 h, base fare from 15.18 €
- Bus: price from 19.50 €
- Varna - Sofia: 5 direct trains a day, from 7 h 25 min to 9 h 37 min, base fare from 15.49 €
Sofia - Burgas
- Train: 2 direct a day, from 6 h to 7 h 29 min, base fare from 12.22 €
- Bus: price from 18.80 €
- Burgas - Sofia: 2 direct trains a day, from 7 h 8 min to 7 h 16 min, base fare from 13.04 €
Sofia - Plovdiv
- Train: 3 direct a day, from 3 h 3 min to 3 h 14 min, base fare from 6.13 €
- Bus: price from 10.00 €
- Plovdiv - Sofia: 4 direct trains a day, from 3 h 9 min to 3 h 38 min, base fare from 6.13 €
What the prices mean
The base fare is the lowest ticket price in the BDZ tables. BDZ calls its prices dynamic, so the final price can be higher. The bus price is a "from" price from our research as of 1 November 2026. You buy the tickets from the carrier.
And the shared ride
We have no number for it. Rides on VozyMe store only free or paid, and you agree on the amount with the driver. The ride card shows the departure time but no arrival time, because that depends on the driver.
What to choose when
- A train, when you want a timetable and a lower base fare.
- A bus, when the bus time suits you better than the train time.
- A shared ride, when a car goes on your day and you are happy to share the costs.
Sofia → BurgasSofia → PlovdivSofia → VarnaVarna → SofiaPlovdiv → BurgasAll routes