There are 7 ways to get from Madrid to Varna by plane, train, bus, car, 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.
Fly to Varna Airport
best- Fly from Adolfo Suárez Madrid–Barajas Airport (MAD) to Varna Airport (VAR)plane MAD - VAR
7h 37m$181–412Train, bus
- Take the train from Madrid-Puerta de Atocha-Almudena Grandes to Marseille St Charlestrain
- Take the bus from Marseille, Gare de Marseille-Saint-Charles to Bucureştibus
- Take the train from Bucharest to Constanţatrain
- Take the bus from Constanta to Varnabus
2d 2h$325–477Drive 3,292 km
- Drive from Madrid to Varnacar 3,292 km
34h 4m$575–831Fly to Burgas Airport, shuttle
- Fly from Adolfo Suárez Madrid–Barajas Airport (MAD) to Burgas Airport (BOJ)plane MAD - BOJ
- Take a shuttle bus from Sunny Beach to Varna
10h 45m$188–576Train, bus via Vienna
- Take the train from Madrid-Puerta de Atocha-Almudena Grandes to Avignon Tgvtrain
- Take the train from Avignon Tgv to Genevetrain Tgv
- Take the train from Genève to Sarganstrain Ic
- Take the train from Sargans to Wien Hbftrain
- Take the bus from Vienna, Südtiroler Platz to Varna Central Bus Stationbus
2d 4h$478–741Train, bus #2
- Take the train from Madrid-Puerta de Atocha-Almudena Grandes to Marseille St Charlestrain
- Take the bus from Marseille, Gare de Marseille-Saint-Charles to București, Autogara Militaribus
- Take the bus from București, Autogara Militari to Varnabus 984
2d 6h$429–635Bus
- Take the bus from Estación Sur de Autobuses to Karlsruhe - Central Station South Sidebus BlaBlaCar Bus
- Take the bus from Karlsruhe Central Bus Station to Varna Central Bus Stationbus Citylines 64 / ...
2d 15h$309–459
Madrid to Varna by train and bus
Comparing Your Travel Options
The cheapest way to get from Madrid to Varna is to fly which costs $180 - $420 and takes 7h 37m.
The fastest way to get from Madrid to Varna is to fly which takes 7h 37m and costs $180 - $420.
No, there is no direct bus from Madrid to Varna station. However, there are services departing from Estación Sur de Autobuses and arriving at Varna Central Bus Station via Karlsruhe Central Bus Station. The journey, including transfers, takes approximately 2 days 15h.
The distance between Madrid and Varna is 2623 km. The road distance is 3292 km.
The best way to get from Madrid to Varna without a car is to train and bus which takes 2 days 2h and costs $320 - $480.
It takes approximately 7h 37m to get from Madrid to Varna, including transfers.
Madrid to Varna bus services, operated by BlaBlaCar Bus, depart from Estación Sur de Autobuses station.
The best way to get from Madrid to Varna is to fly which takes 7h 37m and costs $180 - $420. Alternatively, you can bus, which costs $300 - $460 and takes 2 days 15h.
Madrid to Varna bus services, operated by BlaBlaCar Bus, arrive at Karlsruhe - Central Station South Side.
Varna is 1h ahead of Madrid. It is currently 10:55 PM in Madrid and 11:55 PM in Varna.
What companies run services between Madrid, Spain and Varna, Bulgaria?
Bulgaria Air, Ulendo Airlink, and two other airlines fly from Adolfo Suárez Madrid–Barajas Airport (MAD) to Varna Airport (VAR) twice daily. Alternatively, you can take a bus from Estación Sur de Autobuses to Varna Central Bus Station via Karlsruhe Central Bus Station in around 2d 15h.
- Website
- ryanair.com
Flights from Adolfo Suárez Madrid–Barajas Airport to Burgas Airport via Budapest
- Ave. Duration
- 6h 55m
- When
- Wednesday
- Estimated price
- $80–550
Flights from Adolfo Suárez Madrid–Barajas Airport to Burgas Airport via Rome
- Ave. Duration
- 5h 52m
- When
- Monday
- Estimated price
- $80–550
- Website
- austrian.com
Flights from Adolfo Suárez Madrid–Barajas Airport to Varna Airport via Vienna
- Ave. Duration
- 5h 35m
- When
- Every day
- Estimated price
- $95–410
Flights from Adolfo Suárez Madrid–Barajas Airport to Burgas Airport via Vienna
- Ave. Duration
- 7h 50m
- When
- Tuesday and Saturday
- Estimated price
- $80–550
- Website
- air.bg
Flights from Adolfo Suárez Madrid–Barajas Airport to Varna Airport via Sofia
- Ave. Duration
- 5h 10m
- When
- Monday, Wednesday, Friday, and Sunday
- Estimated price
- $170–550
- Website
- flyulendo.com
Flights from Adolfo Suárez Madrid–Barajas Airport to Varna Airport via Rome
- Ave. Duration
- 11h 20m
- When
- Tuesday, Thursday, and Sunday
- Estimated price
- $70–290
Rome2Rio's guide to Renfe Viajeros
Contact DetailsContact Details
- Phone
- +34 91 232 03 20
- Website
- Renfe Viajeros
Train from Madrid-Puerta de Atocha-Almudena Grandes to Marseille St Charles
- Ave. Duration
- 8h 42m
- Frequency
- Once daily
- Estimated price
- $160–230
- Website
- Renfe Viajeros
Train from Madrid-Puerta de Atocha-Almudena Grandes to Avignon Tgv
- Ave. Duration
- 8h 2m
- Frequency
- Once daily
- Estimated price
- $140–220
- Website
- Renfe Viajeros
Train from Madrid-Puerta de Atocha-Almudena Grandes to Marseille St Charles
- Ave. Duration
- 8h 42m
- Frequency
- Once daily
- Estimated price
- $160–230
- Website
- Renfe Viajeros
- Phone
- 0219521
- Website
- Romanian Railways (CFR)
Train from Bucharest to Constanţa
- Ave. Duration
- 2h 12m
- Frequency
- Hourly
- Estimated price
- $20–23
- Website
- Romanian Railways (CFR)
- Phone
- +40 351 409 153
- [email protected]
- Website
- S.C. Softrans S.R.L.
Train from Bucharest to Constanţa
- Ave. Duration
- 2h 7m
- Frequency
- Twice daily
- Estimated price
- $10–12
- Schedules at
- S.C. Softrans S.R.L.
- Phone
- +40 238 434 380
- [email protected]
- Website
- Transferoviar Călători (TFC)
Train from Bucharest to Constanţa
- Ave. Duration
- 2h 43m
- Frequency
- Twice daily
- Estimated price
- $10–28
- Schedules at
- Transferoviar Călători (TFC)
- 2nd Class
- $10–16
- 1st Class
- $19–28
- Phone
- +40 751 525 520
- [email protected]
- Website
- astratranscarpatic.ro
Train from Bucharest to Constanţa
- Ave. Duration
- 2h 13m
- Frequency
- Once daily
- Estimated price
- $12–18
- Book at
- astratranscarpatic.ro
- Phone
- 0310 800 900
- [email protected]
- Website
- Regio Călători
Train from Bucharest to Constanţa
- Ave. Duration
- 2h 22m
- Frequency
- Once daily
- Estimated price
- $9–11
- Website
- Regio Călători
- Phone
- +33 1 84 94 36 35
- Website
- TGV inOui
Train from Avignon Tgv to Geneve
- Ave. Duration
- 3h 3m
- Frequency
- 5 times a week
- Estimated price
- $85–130
- Website
- TGV inOui
Train from Genève to Sargans
- Ave. Duration
- 3h 57m
- Frequency
- Once daily
- Estimated price
- $130–210
- Website
- Swiss Federal Railways (SBB CFF FFS)
- Phone
- +421 24 48 58 188
- [email protected]
- Website
- Railways of Slovak Republic (ZSSK)
Train from Sargans to Wien Hbf
- Ave. Duration
- 7h 24m
- Frequency
- Once daily
- Estimated price
- $35–70
- Website
- Railways of Slovak Republic (ZSSK)
- Phone
- +4-0263-21.55.00
- Website
- tabitatour.ro
Bus from Marseille, Gare de Marseille-Saint-Charles to Bucureşti
- Ave. Duration
- 34h 3m
- Frequency
- 3 times a week
- Estimated price
- $140–190
- Schedules at
- tabitatour.autogari.ro
- Phone
- 0722 265 779
- [email protected]
- Website
- mercadosud.autogari.ro
Bus from Constanta to Varna
- Ave. Duration
- 3h
- Frequency
- 4 times a day
- Estimated price
- $15–29
- Schedules at
- mercadosud.autogari.ro
- Single
- $15–21
- Phone
- +40 747 238 190
- [email protected]
- Website
- transaero-travel.ro
Bus from Constanta to Varna
- Ave. Duration
- 3h
- Frequency
- Once daily
- Schedules at
- transaero-travel.autogari.ro
- Phone
- +359 89 345 5533
- [email protected]
- Website
- Atlas Taxi
Shuttle from Sunny Beach to Varna
- Ave. Duration
- 1h 5m
- Frequency
- On demand
- Estimated price
- $85–160
- Website
- Atlas Taxi
- Phone
- +359 2 812 0 812
- [email protected]
- Website
- karat-s.com
Bus from Vienna, Südtiroler Platz to Varna Central Bus Station
- Ave. Duration
- 25h 45m
- Frequency
- Once daily
- Estimated price
- $80–120
- Schedules at
- karat-s.com
- Phone
- +49 30 300 137 300
- [email protected]
- Website
- Flixbus
Bus from Marseille, Gare de Marseille-Saint-Charles to București, Autogara Militari
- Ave. Duration
- 37h 25m
- Frequency
- 4 times a week
- Estimated price
- $240–360
- Website
- Flixbus
Bus from București, Autogara Militari to Varna
- Ave. Duration
- 6h
- Frequency
- Once daily
- Estimated price
- $28–45
- Website
- Flixbus
- Phone
- +3 318 576 2228
- Website
- BlaBlaCar Bus
Bus from Estación Sur de Autobuses to Karlsruhe - Central Station South Side
- Ave. Duration
- 26h 15m
- Frequency
- 3 times a day
- Estimated price
- $160–270
- Website
- BlaBlaCar Bus
- Phone
- +359 0885700870
- [email protected]
- Website
- Citylines
Bus from Karlsruhe Central Bus Station to Varna Central Bus Station
- Ave. Duration
- 36h 5m
- Frequency
- 3 times a week
- Estimated price
- $140–190
- Website
- Citylines
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
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
Booking & Getting There
Yes, the driving distance between Madrid to Varna is 3292 km. It takes approximately 34h 4m to drive from Madrid to Varna.
Book your Madrid to Varna bus tickets online with Omio.
There are 1990+ hotels available in Varna.



























































