There are 12 ways to get from Madrid to Vitebsk by plane, bus, train, car, or car train
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.
Fly Adolfo Suárez Madrid–Barajas Airport to Vilnius Airport, bus, train
best- Fly from Adolfo Suárez Madrid–Barajas Airport (MAD) to Vilnius Airport (VNO)plane MAD - VNO
- Take the bus from Vilnius, F. Vaitkaus g. to Minsk Central Bus Stationbus
- Take the train from Minsk Pas to Vitebsktrain
18h 8m$118–498Train, bus via Berlin
- Take the train from Madrid-Puerta de Atocha-Almudena Grandes to Barcelona-Santstrain Ave
- Take the train from Barcelona-Sants to Montpellier Saint-Rochtrain
- Take the train from Montpellier Saint-Roch to Strasbourgtrain Tgv
- Take the train from Strasbourg Bahnhof to Berlin Hbftrain 82
- Take the bus from Berlin Hauptbahnhof to Kaliningrad Bus stationbus 905 / ...
- Take the train from Kaliningrad-Passajirsk to Vitebsktrain
2d 3h$586–1,452Train, bus
- Take the train from Madrid-Puerta de Atocha-Almudena Grandes to Barcelona-Santstrain Ave
- Take the train from Barcelona-Sants to Valence Tgv Rhone-Alpes Sudtrain Tgv
- Take the train from Valence Tgv Rhone-Alpes Sud to Lille Europetrain Tgv
- Take the bus from Lille to Bialystok, Bus Stationbus
- Take the bus from Białystok Bus Station to Vawkavyskbus
- Take the train from Volkovysk-Gorod to Vitebsktrain
2d 6hDrive 3,623.5 km
- Drive from Madrid to Vitebskcar 3,623.5 km
34h 19m$662–957Fly Adolfo Suárez Madrid–Barajas Airport to Riga International Airport, train, bus
- Fly from Adolfo Suárez Madrid–Barajas Airport (MAD) to Riga International Airport (RIX)plane MAD - RIX
- Take the train from Riga-Pasazieru to Daugavpilstrain
- Take the bus from Daugavpils Bus station to Polatskbus
- Take the train from Polock to Vitebsktrain
17h 46m$123–394Fly Adolfo Suárez Madrid–Barajas Airport to Kaunas, car, bus, train
- Fly from Adolfo Suárez Madrid–Barajas Airport (MAD) to Kaunas (KUN)plane MAD - KUN
- Drive from Kaunas Airport to Vilnius Airportcar
- Take the bus from Vilnius, F. Vaitkaus g. to Minsk Central Bus Stationbus
- Take the train from Minsk Pas to Vitebsktrain
17h 21m$131–1,128Fly Adolfo Suárez Madrid–Barajas Airport to Tartu Ülenurme Airport, train, bus
- Fly from Adolfo Suárez Madrid–Barajas Airport (MAD) to Tartu Ülenurme Airport (TAY)plane MAD - TAY
- Take the train from Vana-Kuuste to Koidulatrain
- Take the train from Pechory-Pskovskie to Pskov-1train
- Take the bus from Pskov Bus station to Vitebsk Bus stationbus
21h 25m$229–495Train to Málaga Airport, fly to Vilnius Airport, bus, train
- Take the train from Madrid-Puerta de Atocha-Almudena Grandes to Malaga Maria Zambranotrain
- Fly from Málaga Airport (AGP) to Vilnius Airport (VNO)plane AGP - VNO
- Take the bus from Vilnius, F. Vaitkaus g. to Minsk Central Bus Stationbus
- Take the train from Minsk Pas to Vitebsktrain
19h 45m$177–608Bus
- Take the bus from Estación Sur de Autobuses to Paris, Quai de Bercybus
- Take the bus from Paris, Quai de Bercy (Bercy Seine) to Magdeburg central bus stationbus
- Take the bus from Magdeburg to Minsk Central Bus Stationbus
- Take the bus from Minsk Central Bus Station to Vitebskbus
2d 6h$297–675Train, bus #2
- Take the train from Madrid-Puerta de Atocha-Almudena Grandes to Avignon Tgvtrain
- Take the train from Avignon Tgv to Mannheim Hbftrain Tgv
- Take the bus from Mannheim to Kaliningrad Bus stationbus 905
- Take the train from Kaliningrad-Passajirsk to Vitebsktrain
2d 10h$541–838Bus, train
- Take the bus from Estación Sur de Autobuses to Karlsruhe - Central Station South Sidebus
- Take the train from Karlsruhe Hauptbahnhof to Nürnberg Hbftrain 61
- Take the bus from Nuremberg to Minsk Central Bus Stationbus
- Take the bus from Minsk Central Bus Station to Vitebskbus
2d 13h$306–748Drive, car train
- Drive from Madrid to Lörrach Hbfcar
- Take the cartrain from Lörrach Hbf to Lüneburgcartrain
- Drive from Lüneburg to Vitebskcar
41h 12m$646–928
Madrid to Vitebsk by train and bus
Questions & Answers
The cheapest way to get from Madrid to Vitebsk is to fly and train and bus which costs $120 - $400 and takes 17h 46m.
The fastest way to get from Madrid to Vitebsk is to fly and car and bus and train which takes 17h 21m and costs $130 - $1,200.
No, there is no direct bus from Madrid to Vitebsk. However, there are services departing from Estación Sur de Autobuses and arriving at Vitebsk via Paris, Quai de Bercy (Bercy Seine), Magdeburg and Minsk Central Bus Station. The journey, including transfers, takes approximately 2 days 6h.
The distance between Madrid and Vitebsk is 3131 km. The road distance is 3623.5 km.
The best way to get from Madrid to Vitebsk without a car is to train and bus via Berlin which takes 2 days 3h and costs $550 - $1,500.
It takes approximately 18h 8m to get from Madrid to Vitebsk, including transfers.
Madrid to Vitebsk bus services, operated by ALSA, depart from Estación Sur de Autobuses station.
Madrid to Vitebsk bus services, operated by ALSA, arrive at Paris, Quai de Bercy station.
Vitebsk is 1h ahead of Madrid. It is currently 1:32 AM in Madrid and 2:32 AM in Vitebsk.
Yes, the driving distance between Madrid to Vitebsk is 3624 km. It takes approximately 34h 19m to drive from Madrid to Vitebsk.
What companies run services between Madrid, Spain and Vitebsk, Belarus?
You can take a bus from Estación Sur de Autobuses to Vitebsk via Paris, Quai de Bercy (Bercy Seine), Magdeburg central bus station, Magdeburg, and Minsk Central Bus Station in around 2d 6h.
- Website
- finnair.com
Flights from Adolfo Suárez Madrid–Barajas Airport to Tartu Ülenurme Airport via Helsinki
- Ave. Duration
- 13h 25m
- When
- Monday, Tuesday, Wednesday, Thursday, Friday, and Sunday
- Estimated price
- $240–700
Flights from Adolfo Suárez Madrid–Barajas Airport to Tartu Ülenurme Airport via Brussels, Helsinki
- Ave. Duration
- 9h 50m
- When
- Tuesday, Friday, Monday, Wednesday, Thursday, and Sunday
- Estimated price
- $240–700
Flights from Adolfo Suárez Madrid–Barajas Airport to Tartu Ülenurme Airport via Stockholm, Helsinki
- Ave. Duration
- 13h 25m
- When
- Monday and Wednesday
- Estimated price
- $140–390
Flights from Adolfo Suárez Madrid–Barajas Airport to Tartu Ülenurme Airport via Geneva, Helsinki
- Ave. Duration
- 7h 35m
- When
- Monday, Thursday, Friday, and Sunday
- Estimated price
- $240–700
Flights from Adolfo Suárez Madrid–Barajas Airport to Tartu Ülenurme Airport via Copenhagen, Helsinki
- Ave. Duration
- 10h 50m
- When
- Monday to Friday
- Estimated price
- $140–650
Flights from Adolfo Suárez Madrid–Barajas Airport to Tartu Ülenurme Airport via Dusseldorf, Helsinki
- Ave. Duration
- 11h
- When
- Monday, Tuesday, Wednesday, Thursday, Friday, and Sunday
- Estimated price
- $240–700
- Phone
- 105
- Website
- Belarusian Railway
Train from Minsk Pas to Vitebsk
- Ave. Duration
- 3h 17m
- Frequency
- 3 times a day
- Estimated price
- $8–11
- Website
- Belarusian Railway
- Website
- Belarusian Railway
Train from Polock to Vitebsk
- Ave. Duration
- 1h 19m
- Frequency
- Once daily
- Estimated price
- $5–7
- Website
- Belarusian Railway
- Website
- Belarusian Railway
Train from Minsk Pas to Vitebsk
- Ave. Duration
- 3h 17m
- Frequency
- 3 times a day
- Estimated price
- $8–11
- Website
- Belarusian Railway
- Website
- Belarusian Railway
Train from Minsk Pas to Vitebsk
- Ave. Duration
- 3h 17m
- Frequency
- 3 times a day
- Estimated price
- $8–11
- Website
- Belarusian Railway
- Website
- Belarusian Railway
- Phone
- +371 67 214 512
- [email protected]
- Website
- ecolines.net
Bus from Vilnius, F. Vaitkaus g. to Minsk Central Bus Station
- Ave. Duration
- 4h
- Frequency
- 4 times a day
- Estimated price
- $14–25
- Schedules at
- ecolines.net
- Book at
- ecolines.net
Bus from Vilnius, F. Vaitkaus g. to Minsk Central Bus Station
- Ave. Duration
- 4h
- Frequency
- 4 times a day
- Estimated price
- $14–25
- Schedules at
- ecolines.net
- Book at
- ecolines.net
Bus from Vilnius, F. Vaitkaus g. to Minsk Central Bus Station
- Ave. Duration
- 4h
- Frequency
- 4 times a day
- Estimated price
- $14–25
- Schedules at
- ecolines.net
- Book at
- ecolines.net
- Phone
- +370 5 210 4304
- [email protected]
- Website
- Ollex
Car from Kaunas Airport to Vilnius Airport
- Ave. Duration
- 1h 15m
- Frequency
- On demand
- Estimated price
- $18–550
- Website
- Ollex
Want to know more about travelling around Belarus
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
5 delightfully under-the-radar French towns you need to visit
Read the travel guide
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











