There are 11 ways to get from Bitola to Madrid by bus, plane, 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.
Bus to Ohrid Airport, fly
best- Take the bus from Bitola to Ohridbus
- Fly from Ohrid Airport (OHD) to Adolfo Suárez Madrid–Barajas Airport (MAD)plane OHD - MAD
9h 8m€156–531Train to Skopje International Airport, fly
cheapest- Take the train from Bitola to Skopjetrain
- Fly from Skopje International Airport (SKP) to Adolfo Suárez Madrid–Barajas Airport (MAD)plane SKP - MAD
12h 56m€67–276Train, bus
- Take the train from Bitola to Skopjetrain 640 / ...
- Take the bus from Skopje, Transporten Centar to Karlsruhebus
- Take the train from Karlsruhe Hauptbahnhof to Strasbourg Bahnhoftrain 83 / ...
- Take the train from Strasbourg to Montpellier Saint-Rochtrain Tgv
- Take the train from Montpellier Saint-Roch to Madrid-Puerta de Atocha-Almudena Grandestrain
40h 14mDrive 3,027.5 km
- Drive from Bitola to Madridcar 3,027.5 km
31h 13m€479–692Bus, bus to Tirana International Airport Nënë Tereza, fly
- Take the bus from Bitola to Ohridbus
- Take the bus from Ohrid to Tiranabus
- Fly from Tirana International Airport Nënë Tereza (TIA) to Adolfo Suárez Madrid–Barajas Airport (MAD)plane TIA - MAD
11h 36m€73–209Train, bus to Pristina, fly
- Take the train from Bitola to Skopjetrain
- Take the bus from Skopje, Transporten Centar to Pristinabus
- Fly from Pristina (PRN) to Adolfo Suárez Madrid–Barajas Airport (MAD)plane PRN - MAD
16h 9m€101–278Train, bus to Sofia Airport, fly
- Take the train from Bitola to Skopjetrain
- Take the bus from Kumanovo to Sofiabus
- Fly from Sofia Airport (SOF) to Adolfo Suárez Madrid–Barajas Airport (MAD)plane SOF - MAD
16h 19m€74–245Bus, train
- Take the bus from Bitola to Strugabus
- Take the bus from Struga to Tiranabus
- Take the bus from Tirana to Barcelona, Estació d'Autobusos Nordbus
- Take the train from Barcelona-Sants to Madrid-Puerta de Atocha-Almudena Grandestrain Ave
41h 1mBus via Padova
- Take the bus from Bitola to Skopje, Transporten Centarbus
- Take the bus from Skopje, Transporten Centar to Padovabus
- Take the bus from Padova to Méndez Álvaro Estación Surbus
2d 3h€116–161Bus
- Take the bus from Bitola to Kavadarcibus
- Take the bus from Kavadarci to Sofiya, Avtogara Serdikabus
- Take the bus from Sofia to Estación Sur de Autobusesbus
2d 10hDrive, car train
- Drive from Bitola to Villach Hbf ARZcar
- Take the car train from Villach Hbf ARZ to München Ostcartrain
- Drive from München Ost to Madridcar
32h 38m€579–821
Ohrid Airport (OHD) to Adolfo Suárez Madrid–Barajas Airport (MAD) flights
Questions & Answers
The cheapest way to get from Bitola to Madrid is to bus and fly which costs €70 - €210 and takes 11h 36m.
The fastest way to get from Bitola to Madrid is to bus and fly which takes 9h 8m and costs €150 - €550.
No, there is no direct bus from Bitola to Madrid. However, there are services departing from Bitola and arriving at Méndez Álvaro Estación Sur via Skopje, Transporten Centar and Padova. The journey, including transfers, takes approximately 2 days 3h.
The distance between Bitola and Madrid is 2138 km. The road distance is 3027.5 km.
The best way to get from Bitola to Madrid without a car is to train and bus which takes 40h 14m and costs .
It takes approximately 9h 8m to get from Bitola to Madrid, including transfers.
Bitola to Madrid bus services, operated by Transkop patnicki soobrakaj A.D. Bitola, depart from Bitola station.
Bitola to Madrid bus services, operated by Transkop patnicki soobrakaj A.D. Bitola, arrive at Skopje, Transporten Centar station.
Yes, the driving distance between Bitola to Madrid is 3027 km. It takes approximately 31h 13m to drive from Bitola to Madrid.
There are 6951+ hotels available in Madrid.
What companies run services between Bitola, North Macedonia and Madrid, Spain?
You can take a bus from Bitola to Méndez Álvaro Estación Sur via Skopje, Transporten Centar and Padova in around 2d 3h.
- Website
- iberia.com
Flights from Ohrid Airport to Adolfo Suárez Madrid–Barajas Airport via Zurich
- Ave. Duration
- 5h 35m
- When
- Monday and Wednesday
- Estimated price
- €170–600
Flights from Ohrid Airport to Adolfo Suárez Madrid–Barajas Airport via Milan Malpensa
- Ave. Duration
- 7h 15m
- When
- Wednesday
- Estimated price
- €160–550
Flights from Ohrid Airport to Adolfo Suárez Madrid–Barajas Airport via Vienna
- Ave. Duration
- 11h 10m
- When
- Sunday
- Estimated price
- €180–600
Flights from Tirana International Airport Nënë Tereza to Adolfo Suárez Madrid–Barajas Airport
- Ave. Duration
- 3h 25m
- When
- Tuesday
- Estimated price
- €65–240
Flights from Pristina to Adolfo Suárez Madrid–Barajas Airport via Geneva
- Ave. Duration
- 5h 25m
- When
- Every day
- Estimated price
- €75–250
Flights from Pristina to Adolfo Suárez Madrid–Barajas Airport via Zurich
- Ave. Duration
- 5h 40m
- When
- Monday, Tuesday, Wednesday, and Sunday
- Estimated price
- €90–300
Flights from Sofia Airport to Adolfo Suárez Madrid–Barajas Airport
- Ave. Duration
- 4h
- When
- Monday, Wednesday, Friday, Saturday, and Sunday
- Estimated price
- €100–460
- Website
- ryanair.com
Flights from Tirana International Airport Nënë Tereza to Adolfo Suárez Madrid–Barajas Airport via Bari
- Ave. Duration
- 4h 45m
- When
- Monday and Friday
- Estimated price
- €55–180
Flights from Tirana International Airport Nënë Tereza to Adolfo Suárez Madrid–Barajas Airport via Lamezia Terme
- Ave. Duration
- 5h 15m
- When
- Friday
- Estimated price
- €55–180
Flights from Sofia Airport to Adolfo Suárez Madrid–Barajas Airport
- Ave. Duration
- 3h 37m
- When
- Tuesday, Wednesday, Thursday, and Saturday
- Estimated price
- €50–170
Flights from Sofia Airport to Adolfo Suárez Madrid–Barajas Airport via Palma Mallorca
- Ave. Duration
- 6h 33m
- When
- Saturday and Sunday
- Estimated price
- €50–170
Flights from Sofia Airport to Adolfo Suárez Madrid–Barajas Airport via Bologna
- Ave. Duration
- 6h 15m
- When
- Monday, Thursday, and Saturday
- Estimated price
- €50–170
- Website
- flyulendo.com
Flights from Tirana International Airport Nënë Tereza to Adolfo Suárez Madrid–Barajas Airport
- Ave. Duration
- 3h 35m
- When
- Tuesday, Friday, Saturday, and Sunday
- Estimated price
- €35–150
Flights from Tirana International Airport Nënë Tereza to Adolfo Suárez Madrid–Barajas Airport via Rome
- Ave. Duration
- 5h 10m
- When
- Every day
- Estimated price
- €35–150
Flights from Pristina to Adolfo Suárez Madrid–Barajas Airport via Milan Malpensa
- Ave. Duration
- 6h 45m
- When
- Monday, Friday, and Sunday
- Estimated price
- €50–220
Flights from Pristina to Adolfo Suárez Madrid–Barajas Airport via Rome
- Ave. Duration
- 10h 10m
- When
- Tuesday and Saturday
- Estimated price
- €45–210
- Website
- easyjet.com
Flights from Pristina to Adolfo Suárez Madrid–Barajas Airport via Lyon
- Ave. Duration
- 7h
- When
- Friday
- Estimated price
- €75–250
Flights from Pristina to Adolfo Suárez Madrid–Barajas Airport via Basel
- Ave. Duration
- 10h 15m
- When
- Friday and Sunday
- Estimated price
- €80–250
Flights from Pristina to Adolfo Suárez Madrid–Barajas Airport via Geneva
- Ave. Duration
- 10h
- When
- Friday
- Estimated price
- €75–250
- Website
- wizzair.com
Flights from Ohrid Airport to Adolfo Suárez Madrid–Barajas Airport via Katowice
- Ave. Duration
- 11h 40m
- When
- Tuesday and Saturday
- Estimated price
- €130–500
Flights from Skopje International Airport to Adolfo Suárez Madrid–Barajas Airport
- Ave. Duration
- 3h 55m
- When
- Monday to Saturday
- Estimated price
- €45–180
Flights from Sofia Airport to Adolfo Suárez Madrid–Barajas Airport
- Ave. Duration
- 4h
- When
- Monday, Wednesday, Thursday, Friday, and Sunday
- Estimated price
- €35–160
- Website
- aireuropa.com
Flights from Ohrid Airport to Adolfo Suárez Madrid–Barajas Airport via Zurich
- Ave. Duration
- 6h 20m
- When
- Thursday and Saturday
- Estimated price
- €150–550
Flights from Pristina to Adolfo Suárez Madrid–Barajas Airport via Milan Malpensa
- Ave. Duration
- 5h 30m
- When
- Monday, Wednesday, Friday, and Sunday
- Estimated price
- €75–260
Flights from Pristina to Adolfo Suárez Madrid–Barajas Airport via Zurich
- Ave. Duration
- 5h 40m
- When
- Wednesday to Friday
- Estimated price
- €80–270
- Website
- air.bg
Flights from Sofia Airport to Adolfo Suárez Madrid–Barajas Airport
- Ave. Duration
- 4h
- When
- Monday, Wednesday, Friday, Saturday, and Sunday
- Estimated price
- €100–460
- Website
- ita-airways.com
Flights from Tirana International Airport Nënë Tereza to Adolfo Suárez Madrid–Barajas Airport via Rome
- Ave. Duration
- 5h 25m
- When
- Monday, Tuesday, Wednesday, and Sunday
- Estimated price
- €70–230
- Website
- klm.com
Flights from Ohrid Airport to Adolfo Suárez Madrid–Barajas Airport via Amsterdam Schiphol
- Ave. Duration
- 6h 40m
- When
- Saturday
- Estimated price
- €280–800
- Website
- lufthansa.com
Flights from Pristina to Adolfo Suárez Madrid–Barajas Airport via Munich
- Ave. Duration
- 7h 30m
- When
- Saturday and Sunday
- Estimated price
- €100–410
- Website
- swiss.com
Flights from Pristina to Adolfo Suárez Madrid–Barajas Airport via Zurich
- Ave. Duration
- 9h 35m
- When
- Every day
- Estimated price
- €90–360
- Phone
- +389 (2) 3 164 255
- mztransportad@mztransportad.com.mk
- Website
- mzt.mk
Train from Bitola to Skopje
- Ave. Duration
- 3h 24m
- Frequency
- 3 times a day
- Estimated price
- €10–35
- Schedules at
- mzt.mk
- Phone
- +49 30 311 682904
- Website
- bahn.de
Train from Karlsruhe Hauptbahnhof to Strasbourg Bahnhof
- Ave. Duration
- 43 min
- Frequency
- Every 3 hours
- Estimated price
- €14–35
- Website
- https://int.bahn.de/en
- Phone
- +33 1 84 94 36 35
- Website
- sncf-connect.com
Train from Strasbourg to Montpellier Saint-Roch
- Ave. Duration
- 6h 3m
- Frequency
- Twice daily
- Estimated price
- €150–250
- Website
- https://www.sncf-connect.com/en-en
Rome2Rio's guide to Renfe Viajeros
Contact Details
- Phone
- +34 91 232 03 20
- Website
- renfe.com
Train from Montpellier Saint-Roch to Madrid-Puerta de Atocha-Almudena Grandes
- Ave. Duration
- 6h 44m
- Frequency
- Once daily
- Estimated price
- €100–180
- Website
- https://www.renfe.com/es/en
Train from Barcelona-Sants to Madrid-Puerta de Atocha-Almudena Grandes
- Ave. Duration
- 3h 28m
- Frequency
- Twice daily
- Estimated price
- €65–110
- Website
- https://www.renfe.com/es/en
Rome2Rio's guide to Renfe AVE
Contact Details
- Phone
- +34 91 232 03 20
- Website
- renfe.com
Train from Barcelona-Sants to Madrid-Puerta de Atocha-Almudena Grandes
- Ave. Duration
- 3h 2m
- Frequency
- Hourly
- Estimated price
- €85–150
- Website
- https://www.renfe.com/es/en
- Phone
- +34 900 926 851
- atencion.cliente@iryo.eu
- Website
- iryo.eu
Train from Barcelona-Sants to Madrid-Puerta de Atocha-Almudena Grandes
- Ave. Duration
- 3h 17m
- Frequency
- Hourly
- Estimated price
- €70–120
- Website
- https://iryo.eu/en/home
- Phone
- +34 910 780 990
- Website
- ouigo.com
Train from Barcelona-Sants to Madrid-Puerta de Atocha-Almudena Grandes
- Ave. Duration
- 3h 17m
- Frequency
- 5 times a day
- Estimated price
- €55–85
- Website
- https://www.ouigo.com/es/en
- Phone
- +49 (0) 221 800 20 820
- info@urlaubs-express.de
- Website
- urlaubs-express.de
Car train from Villach Hbf ARZ to München Ost
- Ave. Duration
- 1h 57m
- Frequency
- Once daily
- Estimated price
- €95–110
- Website
- https://urlaubs-express.de/?lang=en
- Phone
- +389 72 230-200
- info@ekstrabus.com
- Website
- ekstrabus.com.mk
Bus from Bitola to Ohrid
- Ave. Duration
- 41 min
- Frequency
- Once daily
- Schedules at
- ekstrabus.com.mk
Bus from Bitola to Kavadarci
- Ave. Duration
- 1h 11m
- Frequency
- Once daily
- Schedules at
- ekstrabus.com.mk
Bus from Kavadarci to Sofiya, Avtogara Serdika
- Ave. Duration
- 6h
- Frequency
- Once a week
- Schedules at
- ekstrabus.com.mk
- Phone
- 033/273-551
- avtoatom@yahoo.com
- Website
- avtoatom.com.mk
Bus from Bitola to Ohrid
- Ave. Duration
- 51 min
- Frequency
- Once daily
- Schedules at
- avtoatom.mk
- Phone
- +389 47 231 192
- info@transkop.mk
- Website
- transkop.mk
Bus from Bitola to Ohrid
- Ave. Duration
- 1h 43m
- Frequency
- Once daily
- Estimated price
- €17
- Schedules at
- transkop.mk
Bus from Kumanovo to Sofia
- Ave. Duration
- 2h 30m
- Frequency
- Once daily
- Estimated price
- €16–25
- Schedules at
- transkop.mk
Bus from Bitola to Struga
- Ave. Duration
- 2h 7m
- Frequency
- Once daily
- Estimated price
- €17
- Schedules at
- transkop.mk
Bus from Bitola to Skopje, Transporten Centar
- Ave. Duration
- 3h 40m
- Frequency
- Every 4 hours
- Estimated price
- €17
- Schedules at
- transkop.mk
- Phone
- +389 75 209 209
- hakkomerc@gmail.com
- Website
- hakbus.org
Bus from Skopje, Transporten Centar to Karlsruhe
- Ave. Duration
- 19h 14m
- Frequency
- Twice a week
- Website
- https://www.hakbus.org/
Bus from Struga to Tirana
- Ave. Duration
- 4h
- Frequency
- Once daily
- Website
- https://www.hakbus.org/
- Phone
- +389 46 787 312
- info@eurobus.mk
- Website
- eurobus.mk
Bus from Ohrid to Tirana
- Ave. Duration
- 2h 50m
- Frequency
- Twice daily
- Estimated price
- €6–18
- Schedules at
- eurobus.mk
- Phone
- +355 68 391 1009
- info@nelatours.com
- Website
- nelatours.com
Bus from Ohrid to Tirana
- Ave. Duration
- 3h
- Frequency
- Twice daily
- Estimated price
- €20
- Schedules at
- nelatours.com
- Phone
- +383 49 166 760
- amalfitours2003@gmail.com
- Website
- facebook.com
Bus from Skopje, Transporten Centar to Pristina
- Ave. Duration
- 2h
- Frequency
- 3 times a day
- Estimated price
- €9
- Website
- https://www.facebook.com/amalfitours1
- Phone
- +389 76 241 003
- Info@drd.si
- Website
- facebook.com
Bus from Skopje, Transporten Centar to Pristina
- Ave. Duration
- 2h
- Frequency
- 3 times a day
- Estimated price
- €8
- Schedules at
- facebook.com
- motoja.ks@gmail.com
- Website
- web.facebook.com
Bus from Skopje, Transporten Centar to Pristina
- Ave. Duration
- 1h 55m
- Frequency
- 6 times a week
- Estimated price
- €8
- Website
- https://web.facebook.com/motoja.shkup
- Phone
- 02 952 50 04
- matpu96@abv.bg
- Website
- matpu.com
Bus from Kumanovo to Sofia
- Ave. Duration
- 4h
- Frequency
- Twice daily
- Estimated price
- €22–27
- Schedules at
- matpu.com
- Phone
- +389 44 371 066
- hafet-tours@hotmail.com
- Website
- hafettours.mk
Bus from Struga to Tirana
- Ave. Duration
- 3h
- Frequency
- 6 times a week
- Estimated price
- €45–55
- Schedules at
- hafettours.mk
- Phone
- +355 69 232 8000
- anumitravel@gmail.com
- Website
- facebook.com
Bus from Tirana to Barcelona, Estació d'Autobusos Nord
- Ave. Duration
- 29h 20m
- Frequency
- Once a week
- Schedules at
- facebook.com
- Phone
- +389 42 217 370
- durmotours@yahoo.com
- Website
- durmotours.com.mk
Bus from Skopje, Transporten Centar to Padova
- Ave. Duration
- 18h
- Frequency
- Twice a week
- Estimated price
- €40–70
- Schedules at
- durmotours.com.mk
- Phone
- +4-0263-21.55.00
- Website
- tabitatour.ro
Bus from Padova to Méndez Álvaro Estación Sur
- Ave. Duration
- 27h 35m
- Frequency
- Once a week
- Estimated price
- €60–75
- Schedules at
- tabitatour.ro
- Phone
- +389 34 346 030
- Website
- facebook.com
Bus from Bitola to Kavadarci
- Ave. Duration
- 2h 9m
- Frequency
- Once daily
- Website
- https://www.facebook.com/strumicaekspres
- Phone
- 02 981 10 40
- travel@yubim.eu
- Website
- yubim.eu
Bus from Sofia to Estación Sur de Autobuses
- Ave. Duration
- 2d 1h
- Frequency
- Twice a week
- Estimated price
- €110–150
- Schedules at
- yubim.eu
Want to know more about travelling around Spain
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









































