There are 10 ways to get from Madrid to Balkan Peninsula 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 Craiova Airport, train
best- Fly from Adolfo Suárez Madrid–Barajas Airport (MAD) to Craiova Airport (CRA)plane MAD - CRA
- Take the train from Jiu Hm to Golentitrain
9h 48m$80–276Fly to Sofia Airport, train
cheapest- Fly from Adolfo Suárez Madrid–Barajas Airport (MAD) to Sofia Airport (SOF)plane MAD - SOF
- Take the train from Sofia to Vidintrain
13h 12m$63–304Train, bus
- Take the train from Madrid-Puerta de Atocha-Almudena Grandes to Gironatrain Ave
- 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
41h$231–362Train, bus, drive
- Take the train from Madrid-Puerta de Atocha-Almudena Grandes to Barcelona-Santstrain Ave
- Take the train from Barcelona-Sants to Nimestrain
- Take the train from Nimes to Bruxelles-Miditrain Trn
- Take the train from Bruxelles-Midi to Wien HBFtrain Nj / ...
- Take the bus from Vienna, International Busterminal to Negotinbus
- Drive from Negotin to Balkan Peninsulacar
45h 55m$615–1,075Drive 2,758.5 km
- Drive from Madrid to Balkan Peninsulacar 2,758.5 km
29h 35m$504–728Fly 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 35m$97–330Fly 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 Balkan Peninsulacar
12h 38m$82–267Fly to Niš Constantine The Great Airport, bus, drive
- Fly from Adolfo Suárez Madrid–Barajas Airport (MAD) to Niš Constantine The Great Airport (INI)plane MAD - INI
- Take the bus from Niš, Autobuska Stanica to Selačka Rekabus
- Drive from Selačka Reka to Balkan Peninsulacar
12h 10m$154–396Bus
- 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, train
- Take the bus from Madrid, Avenida de América to Barcelona, Estació d'Autobusos Nordbus
- Take the bus from Barcelona, Estació d'Autobusos Nord to Craiova, Autogara Pelendava Nordbus
- Take the train from Craiova to Ram. Golenţitrain
2d 7h$335–509
Adolfo Suárez Madrid–Barajas Airport (MAD) to Craiova Airport (CRA) flights
Comparing Your Travel Options
The cheapest way to get from Madrid to Balkan Peninsula is to fly and train which costs $60 - $310 and takes 13h 12m.
The fastest way to get from Madrid to Balkan Peninsula is to fly and train which takes 9h 48m and costs $80 - $280.
No, there is no direct bus from Madrid to Balkan Peninsula. 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 Balkan Peninsula is 2400 km. The road distance is 2758.5 km.
The best way to get from Madrid to Balkan Peninsula without a car is to train and bus which takes 41h and costs $230 - $370.
It takes approximately 9h 48m to get from Madrid to Balkan Peninsula, including transfers.
Madrid to Balkan Peninsula bus services, operated by Tabita Tour, depart from Méndez Álvaro Estación Sur station.
Madrid to Balkan Peninsula bus services, operated by Tabita Tour, arrive at Lugoj station.
Balkan Peninsula is 1h ahead of Madrid. It is currently 3:59 AM in Madrid and 4:59 AM in Balkan Peninsula.
Yes, the driving distance between Madrid to Balkan Peninsula is 2758 km. It takes approximately 29h 35m to drive from Madrid to Balkan Peninsula.
What companies run services between Madrid, Spain and Balkan Peninsula, Romania?
You can take a bus from Méndez Álvaro Estación Sur to Balkan Peninsula via Lugoj, Caransebeș, and Calafat in around 2d 2h.
- Website
- ryanair.com
Flights from Adolfo Suárez Madrid–Barajas Airport to Sofia Airport
- Ave. Duration
- 3h 30m
- When
- Monday, Tuesday, Thursday, Saturday, and Sunday
- Estimated price
- $70–260
Flights from Adolfo Suárez Madrid–Barajas Airport to Bucharest Otopeni
- Ave. Duration
- 3h 45m
- When
- Every day
- Estimated price
- $85–270
Flights from Adolfo Suárez Madrid–Barajas Airport to Bucharest Otopeni via Pisa
- Ave. Duration
- 5h 10m
- When
- Monday and Tuesday
- Estimated price
- $85–270
Flights from Adolfo Suárez Madrid–Barajas Airport to Bucharest Otopeni via Bologna
- Ave. Duration
- 5h 32m
- When
- Thursday, Friday, and Sunday
- Estimated price
- $85–270
- Website
- airserbia.com
Flights from Adolfo Suárez Madrid–Barajas Airport to Bucharest Otopeni via Belgrade Nikola Tesla Airport
- Ave. Duration
- 8h 20m
- When
- Thursday and Friday
- Estimated price
- $150–320
Flights from Adolfo Suárez Madrid–Barajas Airport to Belgrade Nikola Tesla Airport
- Ave. Duration
- 3h 15m
- When
- Every day
- Estimated price
- $90–230
Flights from Adolfo Suárez Madrid–Barajas Airport to Belgrade Nikola Tesla Airport via Milan Malpensa
- Ave. Duration
- 7h 15m
- When
- Monday, Wednesday, Thursday, Friday, and Sunday
- Estimated price
- $130–210
Flights from Adolfo Suárez Madrid–Barajas Airport to Niš Constantine The Great Airport via Belgrade Nikola Tesla Airport
- Ave. Duration
- 6h 11m
- When
- Tuesday, Saturday, Monday, and Friday
- Estimated price
- $130–360
Flights from Adolfo Suárez Madrid–Barajas Airport to Niš Constantine The Great Airport via Ljubljana
- Ave. Duration
- 5h 15m
- When
- Saturday
- Estimated price
- $120–460
- Website
- flyulendo.com
Flights from Adolfo Suárez Madrid–Barajas Airport to Craiova Airport
- Ave. Duration
- 3h 35m
- When
- Tuesday and Saturday
- Estimated price
- $50–210
Flights from Adolfo Suárez Madrid–Barajas Airport to Craiova Airport via Rome
- Ave. Duration
- 6h 35m
- When
- Monday, Wednesday, Friday, and Sunday
- Estimated price
- $50–210
Flights from Adolfo Suárez Madrid–Barajas Airport to Bucharest Otopeni
- Ave. Duration
- 3h 47m
- When
- Every day
- Estimated price
- $45–240
- Website
- aireuropa.com
Flights from Adolfo Suárez Madrid–Barajas Airport to Bucharest Otopeni
- Ave. Duration
- 3h 50m
- When
- Every day
- Estimated price
- $85–340
Flights from Adolfo Suárez Madrid–Barajas Airport to Belgrade Nikola Tesla Airport
- Ave. Duration
- 3h 15m
- When
- Every day
- Estimated price
- $90–230
Flights from Adolfo Suárez Madrid–Barajas Airport to Belgrade Nikola Tesla Airport via Milan Malpensa
- Ave. Duration
- 7h 15m
- When
- Monday, Wednesday, Thursday, Friday, and Sunday
- Estimated price
- $130–210
- Website
- lufthansa.com
Flights from Adolfo Suárez Madrid–Barajas Airport to Belgrade Nikola Tesla Airport via Munich
- Ave. Duration
- 6h 18m
- When
- Every day
- Estimated price
- $90–420
- Website
- wizzair.com
Flights from Adolfo Suárez Madrid–Barajas Airport to Sofia Airport
- Ave. Duration
- 3h 35m
- When
- Every day
- Estimated price
- $55–290
Flights from Adolfo Suárez Madrid–Barajas Airport to Belgrade Nikola Tesla Airport
- Ave. Duration
- 3h 20m
- When
- Monday to Saturday
- Estimated price
- $45–220
- Website
- iberia.com
Flights from Adolfo Suárez Madrid–Barajas Airport to Sofia Airport
- Ave. Duration
- 3h 30m
- When
- Monday, Wednesday, Friday, and Sunday
- Estimated price
- $110–360
Flights from Adolfo Suárez Madrid–Barajas Airport to Bucharest Otopeni
- Ave. Duration
- 3h 50m
- When
- Thursday
- Estimated price
- $80–310
- Website
- turkishairlines.com
Flights from Adolfo Suárez Madrid–Barajas Airport to Niš Constantine The Great Airport via Istanbul
- Ave. Duration
- 8h 57m
- When
- Tuesday and Saturday
- Estimated price
- $170–650
- Website
- air.bg
Flights from Adolfo Suárez Madrid–Barajas Airport to Sofia Airport
- Ave. Duration
- 3h 30m
- When
- Monday, Wednesday, Friday, and Sunday
- Estimated price
- $110–360
- Website
- tarom.ro
Flights from Adolfo Suárez Madrid–Barajas Airport to Bucharest Otopeni
- Ave. Duration
- 3h 50m
- When
- Every day
- Estimated price
- $85–340
- Phone
- 0219521
- Website
- Romanian Railways (CFR)
Train from Jiu Hm to Golenti
- Ave. Duration
- 2h 40m
- Frequency
- Twice daily
- Estimated price
- $10–11
- Website
- Romanian Railways (CFR)
Train from Craiova to Ram. Golenţi
- Ave. Duration
- 2h 58m
- Frequency
- Once daily
- Estimated price
- $11–12
- Website
- Romanian Railways (CFR)
- Phone
- +34 91 232 03 20
- Website
- Renfe AVE
Train from Madrid-Puerta de Atocha-Almudena Grandes to Girona
- Ave. Duration
- 4h 12m
- Frequency
- Every 4 hours
- Estimated price
- $110–210
- Website
- Renfe AVE
Train from Madrid-Puerta de Atocha-Almudena Grandes to Barcelona-Sants
- Ave. Duration
- 3h 2m
- Frequency
- Every 30 minutes
- Estimated price
- $95–170
- Website
- Renfe AVE
- Phone
- +34 91 232 03 20
- Website
- Renfe Viajeros
Train from Madrid-Puerta de Atocha-Almudena Grandes to Girona
- Ave. Duration
- 4h 22m
- Frequency
- Twice daily
- Estimated price
- $100–150
- Website
- Renfe Viajeros
Train from Madrid-Puerta de Atocha-Almudena Grandes to Barcelona-Sants
- Ave. Duration
- 3h 29m
- Frequency
- 4 times a day
- Estimated price
- $85–130
- Website
- Renfe Viajeros
Train from Barcelona-Sants to Nimes
- Ave. Duration
- 3h 41m
- Frequency
- 4 times a day
- Estimated price
- $55–80
- Website
- Renfe Viajeros
- Phone
- +36 (1) 3 49 49 49
- [email protected]
- Website
- Hungarian Railways (MÁV)
Train from Arad to Baile Herculane
- Ave. Duration
- 5h 17m
- Frequency
- 4 times a day
- Estimated price
- $11–14
- Website
- Hungarian Railways (MÁV)
- Phone
- +34 900 926 851
- [email protected]
- Website
- Iryo
Train from Madrid-Puerta de Atocha-Almudena Grandes to Barcelona-Sants
- Ave. Duration
- 3h 24m
- Frequency
- Hourly
- Estimated price
- $60–110
- Website
- Iryo
- Phone
- +34 900 759 781
- Website
- Ouigo
Train from Madrid-Puerta de Atocha-Almudena Grandes to Barcelona-Sants
- Ave. Duration
- 3h 27m
- Frequency
- Hourly
- Estimated price
- $50–90
- Website
- Ouigo
- Phone
- +33 1 84 94 36 35
- Website
- TGV inOui
Train from Barcelona-Sants to Nimes
- Ave. Duration
- 3h 52m
- Frequency
- Twice daily
- Estimated price
- $85–130
- Website
- TGV inOui
- Phone
- +32 70 79 79 79
- Website
- Belgian Railways
Train from Nimes to Bruxelles-Midi
- Ave. Duration
- 5h 39m
- Frequency
- Once a week
- Estimated price
- $200–310
- Website
- Belgian Railways
Train from Bruxelles-Midi to Wien HBF
- Ave. Duration
- 15h 7m
- Frequency
- Twice daily
- Estimated price
- $250–390
- Website
- Belgian Railways
- Phone
- +359 2 931 11 11
- [email protected]
- Website
- Bulgarian Railways (BDZh)
Train from Sofia to Vidin
- Ave. Duration
- 5h 11m
- Frequency
- Twice daily
- Estimated price
- $3–5
- Website
- Bulgarian Railways (BDZh)
- 2nd Class
- $3–5
- 1st Class
- $3–5
- 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–120
- Schedules at
- mateiunitrans.ro
Rome2Rio's guide to FlixBus
Contact DetailsContact Details
- Phone
- +49 30 300 137 300
- [email protected]
- Website
- Flixbus
Bus from Băile Herculane to Calafat
- Ave. Duration
- 2h 45m
- Frequency
- 4 times a week
- Estimated price
- $14–21
- Website
- Flixbus
Bus from Caransebeș to Calafat
- Ave. Duration
- 4h 5m
- Frequency
- 4 times a week
- Estimated price
- $20–35
- Website
- Flixbus
Bus from Barcelona, Estació d'Autobusos Nord to Craiova, Autogara Pelendava Nord
- Ave. Duration
- 42h 30m
- Frequency
- Twice a week
- Estimated price
- $260–400
- Website
- Flixbus
- Phone
- 019 435 045
- [email protected]
- Website
- nikolicprevoz.rs
Bus from Vienna, International Busterminal to Negotin
- Ave. Duration
- 12h 49m
- Frequency
- Once daily
- Estimated price
- $45–60
- Schedules at
- nikolicprevoz.rs
- Book at
- nikolicprevoz.rs
Bus from Beograd, Autobuska stanica to Negotin
- Ave. Duration
- 4h 24m
- Frequency
- 4 times a day
- Estimated price
- $17–21
- Schedules at
- nikolicprevoz.rs
- Phone
- +40 768 922 512
- [email protected]
- Website
- bbilantravel.ro
Bus from Bucharest Otopeni Airport to Calafat
- Ave. Duration
- 5h 30m
- Frequency
- 4 times a day
- Estimated price
- $32
- Schedules at
- bbilantravel.ro
- Phone
- +381 19 542 888
- [email protected]
- Website
- polazak.rs
Bus from Beograd, Autobuska stanica to Negotin
- Ave. Duration
- 4h 17m
- Frequency
- 5 times a week
- Schedules at
- polazak.rs
- Phone
- +381 18 255 177
- Website
- Niš-ekspres
Bus from Niš, Autobuska Stanica to Selačka Reka
- Ave. Duration
- 1h 28m
- Frequency
- Twice daily
- Estimated price
- $8–12
- Website
- Niš-ekspres
- Phone
- +4-0263-21.55.00
- Website
- tabitatour.ro
Bus from Méndez Álvaro Estación Sur to Lugoj
- Ave. Duration
- 43h 38m
- Frequency
- Once a week
- Estimated price
- $160–210
- Schedules at
- tabitatour.ro
- Phone
- +4 0250 997
- Website
- normandiatransport.com
Bus from Lugoj to Caransebeș
- Ave. Duration
- 55 min
- Frequency
- Once daily
- Schedules at
- normandia.autogari.ro
- Phone
- +4-0726.922.277
- Website
- obada-transmontana.ro
Bus from Lugoj to Caransebeș
- Ave. Duration
- 1h
- Frequency
- Once daily
- Schedules at
- obadabus.autogari.ro
- Phone
- +34 910 207 007
- Website
- ALSA
Bus from Madrid, Avenida de América to Barcelona, Estació d'Autobusos Nord
- Ave. Duration
- 8h 5m
- Frequency
- Every 3 hours
- Estimated price
- $55–95
- Website
- ALSA
Want to know more about travelling around Romania
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
Booking & Getting There
There are 75+ hotels available in Balkan Peninsula.
























































