There are 8 ways to get from Vidin to Varna by bus, train, car, plane, or shuttle
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.
Bus, train
best- Take the bus from Vidin to Vratsabus
- Take the train from Vratsa to Varnatrain Ic
9h 20mTrain
cheapest- Take the train from Vidin to Mezdratrain Re / ...
- Take the train from Mezdra to Varnatrain Ic
10h 35m$9–14Bus
- Take the bus from Vidin to Vratsabus
- Take the bus from Vratsa to Sveti Vlasbus
- Take the bus from Sveti Vlas to Varnabus
10h 22mDrive 499.9 km
- Drive from Vidin to Varnacar 499.9 km
7h 3m$79–114Train to Sofia Airport, fly
- Take the train from Vidin to Sofiatrain
- Fly from Sofia Airport (SOF) to Varna Airport (VAR)plane SOF - VAR
8h 29m$146–268Train via Vratsa
- Take the train from Vidin to Vratsatrain Re / ...
- Take the train from Vratsa to Varnatrain Ic
11h 5m$9–15Drive, bus to Belgrade Nikola Tesla Airport, fly
- Drive from Vidin to Negotincar
- Take the bus from Negotin to Beograd, Autobuska stanicabus
- Fly from Belgrade Nikola Tesla Airport (BEG) to Varna Airport (VAR)plane BEG - VAR
12h 19m$200–442Bus, shuttle
- Take the bus from Vidin to Byala Slatinabus
- Take the bus from Byala Slatina to Plevenbus
- Take a shuttle bus from Pleven to Varna
10h 10m
Vidin to Varna by train
Questions & Answers
The cheapest way to get from Vidin to Varna is to train via Vratsa which costs $9 - $15 and takes 11h 5m.
The fastest way to get from Vidin to Varna is to drive which takes 7h 3m and costs $75 - $120.
No, there is no direct bus from Vidin to Varna. However, there are services departing from Vidin and arriving at Varna via Vratsa and Sveti Vlas. The journey, including transfers, takes approximately 10h 22m.
No, there is no direct train from Vidin to Varna. However, there are services departing from Vidin and arriving at Varna via Mezdra. The journey, including transfers, takes approximately 10h 35m.
The distance between Vidin and Varna is 584 km. The road distance is 499.9 km.
The best way to get from Vidin to Varna without a car is to bus and train which takes 9h 20m and costs .
It takes approximately 9h 20m to get from Vidin to Varna, including transfers.
Vidin to Varna bus services, operated by Alexiev, depart from Vidin station.
Vidin to Varna train services, operated by Bulgarian Railways (BDZh), depart from Vidin station.
The best way to get from Vidin to Varna is to bus which takes 10h 22m and costs . Alternatively, you can train, which costs $9 - $15 and takes 10h 35m.
What companies run services between Vidin, Bulgaria and Varna, Bulgaria?
You can take a bus from Vidin to Varna via Vratsa, Vratsa, Sveti Vlas, and Sveti Vlas in around 10h 22m. Alternatively, you can take a train from Vidin to Varna via Mezdra in around 10h 35m.
- Website
- air.bg
Flights from Sofia Airport to Varna Airport
- Ave. Duration
- 50 min
- When
- Every day
- Estimated price
- $80–120
Flights from Belgrade Nikola Tesla Airport to Varna Airport via Sofia Airport
- Ave. Duration
- 4h 35m
- When
- Saturday
- Estimated price
- $110–290
- Phone
- +359 2 931 11 11
- [email protected]
- Website
- Bulgarian Railways (BDZh)
Train from Vratsa to Varna
- Ave. Duration
- 6h 50m
- Frequency
- Once daily
- Estimated price
- $7–11
- Website
- Bulgarian Railways (BDZh)
- 2nd Class
- $7–10
- 1st Class
- $8–11
Train from Vidin to Sofia
- Ave. Duration
- 5h 7m
- Frequency
- Twice daily
- Estimated price
- $4–7
- Website
- Bulgarian Railways (BDZh)
- 2nd Class
- $4–6
- 1st Class
- $4–7
Train from Vidin to Mezdra
- Ave. Duration
- 3h 32m
- Frequency
- 3 times a day
- Estimated price
- $3–6
- Website
- Bulgarian Railways (BDZh)
- 2nd Class
- $3–5
- 1st Class
- $4–6
Train from Mezdra to Varna
- Ave. Duration
- 6h 3m
- Frequency
- 5 times a day
- Estimated price
- $6–9
- Website
- Bulgarian Railways (BDZh)
- 2nd Class
- $6–9
- 1st Class
- $6–9
Train from Vidin to Vratsa
- Ave. Duration
- 3h 15m
- Frequency
- 5 times a day
- Estimated price
- $3–5
- Website
- Bulgarian Railways (BDZh)
- 2nd Class
- $3–5
- 1st Class
- $3–5
Train from Vratsa to Varna
- Ave. Duration
- 6h 50m
- Frequency
- Once daily
- Estimated price
- $6–10
- Website
- Bulgarian Railways (BDZh)
- 2nd Class
- $6–10
- 1st Class
- $6–9
- Phone
- 02/813 33 98
- [email protected]
- Website
- aleksiev-91.com
Bus from Vidin to Vratsa
- Ave. Duration
- 1h 30m
- Frequency
- 5 times a day
- Schedules at
- aleksiev-91.com
Bus from Vidin to Vratsa
- Ave. Duration
- 1h 30m
- Frequency
- 5 times a day
- Schedules at
- aleksiev-91.com
Want to know more about travelling around the world?
Rome2Rio's Travel Guide series provide vital information for the global traveller. Read our range of informative guides on popular transport routes and companies - including Train travel in Spain: A guide to Renfe, Travelling by boat in Italy, and The beginner’s guide to the 2018 World Nomad Games - to help you get the most out of your next trip.
More Questions & Answers
Vidin to Varna bus services, operated by Alexiev, arrive at Vratsa station.
Vidin to Varna train services, operated by Bulgarian Railways (BDZh), arrive at Mezdra station.
Yes, the driving distance between Vidin to Varna is 500 km. It takes approximately 7h 3m to drive from Vidin to Varna.
There are 2281+ hotels available in Varna.






