There are 9 ways to get from Madrid to Vidin by plane, train, bus, or car
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.
Fly to Sofia Airport, train
best- Fly from Adolfo Suárez Madrid–Barajas Airport (MAD) to Sofia Airport (SOF)plane MAD - SOF
- Take the train from Sofia to Vidintrain
12h 33m$60–280Train, bus
- Take the train from Madrid-Puerta de Atocha-Almudena Grandes to Barcelona-Santstrain Ave
- Take the train from Barcelona-Sants to Gironatrain Avn / ...
- Take the bus from Girona, Estació d'Autobusos to Aradbus
- Take the train from Arad to Baile Herculanetrain Ic
- Take the bus from Băile Herculane to Calafatbus
40h 45m$210–377Train, bus via Trieste
- Take the train from Madrid-Puerta de Atocha-Almudena Grandes to Barcelona-Santstrain Ave
- Take the train from Barcelona-Sants to Lyon Part Dieutrain
- Take the train from Lyon Part Dieu to Torino Porta Susatrain Fr
- Take the train from Torino Porta Susa to Trieste Centraletrain Fr
- Take the bus from Trieste to Sofia Central Bus Stationbus
- Take the train from Sofia to Vidintrain Ic
41h 16m$401–673Drive 2,745 km
- Drive from Madrid to Vidincar 2,745 km
29h 29m$502–725Fly to Bucharest Otopeni, bus
- Fly from Adolfo Suárez Madrid–Barajas Airport (MAD) to Bucharest Otopeni (OTP)plane MAD - OTP
- Take the bus from Bucharest Otopeni Airport to Calafatbus
12h 35mFly to Belgrade Nikola Tesla Airport, bus, drive
- Fly from Adolfo Suárez Madrid–Barajas Airport (MAD) to Belgrade Nikola Tesla Airport (BEG)plane MAD - BEG
- Take the bus from Beograd, Autobuska stanica to Negotinbus
- Drive from Negotin to Vidincar
12h 22m$85–265Fly to Craiova Airport, train
- Fly from Adolfo Suárez Madrid–Barajas Airport (MAD) to Craiova Airport (CRA)plane MAD - CRA
- Take the train from Jiu Hm to Vidintrain
10h 5m$78–273Bus
- Take the bus from Méndez Álvaro Estación Sur to Lugojbus
- Take the bus from Lugoj to Caransebeșbus
- Take the bus from Caransebeș to Calafatbus
2d 2hBus via Montpellier
- Take the bus from Estación Sur de Autobuses to Montpellier - Sabines Bus Stationbus
- Take the bus from Montpellier to Aradbus
- Take the bus from Arad to Vidin bus stationbus
2d 8h$317–525
Madrid to Vidin by train and bus
Questions & Answers
The cheapest way to get from Madrid to Vidin is to fly and train which costs $60 - $280 and takes 12h 33m.
The fastest way to get from Madrid to Vidin is to fly and train which takes 10h 5m and costs $75 - $280.
No, there is no direct bus from Madrid to Vidin. However, there are services departing from Méndez Álvaro Estación Sur and arriving at Calafat via Lugoj and Caransebeș. The journey, including transfers, takes approximately 2 days 2h.
The distance between Madrid and Vidin is 2520 km. The road distance is 2745 km.
The best way to get from Madrid to Vidin without a car is to train and bus which takes 40h 45m and costs $210 - $380.
It takes approximately 12h 33m to get from Madrid to Vidin, including transfers.
Madrid to Vidin bus services, operated by Tabita Tour, depart from Méndez Álvaro Estación Sur station.
Madrid to Vidin bus services, operated by Tabita Tour, arrive at Lugoj station.
Vidin is 1h ahead of Madrid. It is currently 11:59 PM in Madrid and 12:59 AM in Vidin.
Yes, the driving distance between Madrid to Vidin is 2745 km. It takes approximately 29h 29m to drive from Madrid to Vidin.
What companies run services between Madrid, Spain and Vidin, Bulgaria?
You can take a bus from Méndez Álvaro Estación Sur to Calafat via Lugoj and Caransebeș in around 2d 2h.
- Website
- ryanair.com
Flights from Adolfo Suárez Madrid–Barajas Airport to Sofia Airport
- Ave. Duration
- 3h 25m
- When
- Wednesday, Thursday, Saturday, and Tuesday
- Estimated price
- $70–260
Flights from Adolfo Suárez Madrid–Barajas Airport to Bucharest Otopeni
- Ave. Duration
- 3h 45m
- When
- Monday, Sunday, Tuesday, Thursday, Friday, and Saturday
- Estimated price
- $90–280
- Phone
- +359 2 931 11 11
- [email protected]
- Website
- Bulgarian Railways (BDZh)
Train from Sofia to Vidin
- Ave. Duration
- 5h 11m
- Frequency
- Once daily
- Estimated price
- $4–7
- Website
- Bulgarian Railways (BDZh)
- 2nd Class
- $4–6
- 1st Class
- $4–7
Train from Sofia to Vidin
- Ave. Duration
- 5h 11m
- Frequency
- Once daily
- Estimated price
- $4–7
- Website
- Bulgarian Railways (BDZh)
- 2nd Class
- $4–6
- 1st Class
- $4–7
- Phone
- +40 730 250 062
- [email protected]
- Website
- mateiunitrans.ro
Bus from Girona, Estació d'Autobusos to Arad
- Ave. Duration
- 25h 28m
- Frequency
- Twice a week
- Estimated price
- $100–130
- Schedules at
- mateiunitrans.ro
Want to know more about travelling around Bulgaria
Rome2Rio's Travel Guide series provide vital information for the global traveller. Filled with useful and timely travel information, the guides answer all the hard questions - such as 'How do I buy a ticket?', 'Should I book online before I travel? ', 'How much should I expect to pay?', 'Do the trains and buses have Wifi?' - to help you get the most out of your next trip.
Related travel guides
Train travel in Spain: A guide to Renfe
Read the travel guide
What are the different types of Renfe trains in Spain?
Read the travel guide
Want to know more about Flixbus?
Read the travel guide
More Questions & Answers
Book your Madrid to Vidin bus tickets online with Omio.
There are 71+ hotels available in Vidin.









