There are 5 ways to get from Badajoz to Morocco by plane or bus
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.
Fly Badajoz Airport to Tangier Ibn Battouta Airport
best- Fly from Badajoz Airport (BJZ) to Tangier Ibn Battouta Airport (TNG)plane BJZ - TNG
7h 8mMAD 1,143–6,793Bus to Seville Airport, fly to Rabat-Salé
cheapest- Take the bus from Badajoz to Sevilla Airportbus
- Fly from Seville Airport (SVQ) to Rabat-Salé (RBA)plane SVQ - RBA
8h 3mMAD 610–3,979Bus to Lisbon-Portela Airport, fly to Marrakech
- Take the bus from Badajoz to Estação Rodoviária de Lisboa Orientebus
- Fly from Lisbon-Portela Airport (LIS) to Marrakech (RAK)plane LIS - RAK
6h 44mMAD 613–3,219Bus to Lisbon-Portela Airport, fly to Mohammed V International Airport, bus
- Take the bus from Badajoz to Estação Rodoviária de Lisboa Orientebus
- Fly from Lisbon-Portela Airport (LIS) to Mohammed V International Airport (CMN)plane LIS - CMN
- Take the bus from Aéroport Mohamed V Terminus to Avenue Des Farbus
7h 3mMAD 1,092–4,484Bus to Seville Airport, fly to Marrakech
- Take the bus from Badajoz to Sevilla Airportbus
- Fly from Seville Airport (SVQ) to Marrakech (RAK)plane SVQ - RAK
7h 24mMAD 659–2,582
Badajoz Airport (BJZ) to Tangier Ibn Battouta Airport (TNG) flights
Comparing Your Travel Options
The cheapest way to get from Badajoz to Morocco is to bus and fly which costs MAD 650 - MAD 2,600 and takes 7h 24m.
The fastest way to get from Badajoz to Morocco is to bus and fly which takes 6h 44m and costs MAD 600 - MAD 3,300.
The distance between Badajoz and Morocco is 393 km.
It takes approximately 7h 8m to get from Badajoz to Morocco, including transfers.
Morocco is 1h behind Badajoz. It is currently 12:54 AM in Badajoz and 11:54 PM in Morocco.
There are 3315+ hotels available in Morocco.
What companies run services between Badajoz, Spain and Morocco?
Iberia, Royal Air Maroc, and three other airlines fly from Badajoz Airport (BJZ) to Tangier Ibn Battouta Airport (TNG) once daily.
- Website
- royalairmaroc.com
Flights from Badajoz Airport to Tangier Ibn Battouta Airport via Madrid
- Ave. Duration
- 4h 20m
- When
- Monday
- Estimated price
- MAD 1,100–10,000
Flights from Lisbon-Portela Airport to Marrakech via Mohammed V International Airport
- Ave. Duration
- 4h 2m
- When
- Every day
- Estimated price
- MAD 1,000–3,100
Flights from Lisbon-Portela Airport to Mohammed V International Airport
- Ave. Duration
- 1h 25m
- When
- Every day
- Estimated price
- MAD 850–3,900
Flights from Seville Airport to Marrakech via Mohammed V International Airport
- Ave. Duration
- 3h 40m
- When
- Wednesday, Friday, Saturday, and Sunday
- Estimated price
- MAD 650–3,100
- Website
- ryanair.com
Flights from Badajoz Airport to Tangier Ibn Battouta Airport via Madrid
- Ave. Duration
- 5h 15m
- When
- Tuesday to Friday
- Estimated price
- MAD 900–6,500
Flights from Lisbon-Portela Airport to Marrakech
- Ave. Duration
- 1h 40m
- When
- Monday, Tuesday, Thursday, and Saturday
- Estimated price
- MAD 480–2,100
Flights from Seville Airport to Marrakech
- Ave. Duration
- 1h 25m
- When
- Monday, Thursday, Friday, and Sunday
- Estimated price
- MAD 410–2,000
Flights from Seville Airport to Rabat-Salé
- Ave. Duration
- 1h
- When
- Monday, Thursday, Friday, Saturday, and Sunday
- Estimated price
- MAD 390–3,100
- Website
- flytap.com
Flights from Lisbon-Portela Airport to Marrakech
- Ave. Duration
- 1h 50m
- When
- Every day
- Estimated price
- MAD 950–2,500
Flights from Lisbon-Portela Airport to Mohammed V International Airport
- Ave. Duration
- 1h 32m
- When
- Monday, Wednesday, Saturday, Sunday, Tuesday, and Thursday
- Estimated price
- MAD 1,100–3,500
- Website
- qatarairways.com
Flights from Lisbon-Portela Airport to Marrakech via Mohammed V International Airport
- Ave. Duration
- 4h 5m
- When
- Monday, Tuesday, Wednesday, Thursday, Saturday, and Sunday
- Estimated price
- MAD 1,000–3,100
Flights from Lisbon-Portela Airport to Mohammed V International Airport
- Ave. Duration
- 1h 25m
- When
- Monday, Tuesday, Wednesday, Thursday, Saturday, and Sunday
- Estimated price
- MAD 850–3,900
Flights from Seville Airport to Marrakech via Mohammed V International Airport
- Ave. Duration
- 3h 40m
- When
- Wednesday, Friday, Saturday, and Sunday
- Estimated price
- MAD 650–3,100
- Website
- airarabia.com
Flights from Badajoz Airport to Tangier Ibn Battouta Airport via Barcelona
- Ave. Duration
- 7h 7m
- When
- Tuesday to Wednesday
- Estimated price
- MAD 1,800–9,000
- Website
- aireuropa.com
Flights from Badajoz Airport to Tangier Ibn Battouta Airport via Madrid
- Ave. Duration
- 6h 50m
- When
- Wednesday and Sunday
- Estimated price
- MAD 800–12,000
- Website
- easyjet.com
Flights from Lisbon-Portela Airport to Marrakech
- Ave. Duration
- 1h 45m
- When
- Every day
- Estimated price
- MAD 340–1,600
- Website
- iberia.com
Flights from Lisbon-Portela Airport to Marrakech via Madrid
- Ave. Duration
- 4h 20m
- When
- Monday to Saturday
- Estimated price
- MAD 600–1,500
- Phone
- +351 21 75 24 524
- Website
- Rede Expressos
Bus from Badajoz to Estação Rodoviária de Lisboa Oriente
- Ave. Duration
- 2h 44m
- Frequency
- Once daily
- Estimated price
- MAD 160–290
- Website
- Rede Expressos
Bus from Badajoz to Estação Rodoviária de Lisboa Oriente
- Ave. Duration
- 2h 44m
- Frequency
- Once daily
- Estimated price
- MAD 160–290
- Website
- Rede Expressos
- Phone
- +34 910 207 007
- Website
- alsa.es
Bus from Badajoz to Estação Rodoviária de Lisboa Oriente
- Ave. Duration
- 2h 59m
- Frequency
- Once daily
- Estimated price
- MAD 210–650
- Schedules at
- alsa.es
Bus from Badajoz to Estação Rodoviária de Lisboa Oriente
- Ave. Duration
- 2h 59m
- Frequency
- Once daily
- Estimated price
- MAD 210–650
- Schedules at
- alsa.es
- Phone
- [email protected]
- Website
- casabus.ma
Bus from Aéroport Mohamed V Terminus to Avenue Des Far
- Ave. Duration
- 29 min
- Frequency
- Every 30 minutes
- Estimated price
- MAD 6–93
- Schedules at
- casabus.ma
- Airport Shuttle
- MAD 93
- Phone
- 0034902202040
- [email protected]
- Website
- BaseBus
Bus from Badajoz to Sevilla Airport
- Ave. Duration
- 3h 50m
- Frequency
- Twice daily
- Estimated price
- MAD 160–260
- Website
- BaseBus
Bus from Badajoz to Sevilla Airport
- Ave. Duration
- 3h 50m
- Frequency
- Twice daily
- Estimated price
- MAD 160–260
- Website
- BaseBus
Want to know more about travelling around the world?
Rome2Rio's Travel Guide series provide vital information for the global traveller. Read our range of informative guides on popular transport routes and companies - including Need to know: Jadrolinija, How to travel India's Golden Triangle, and How to get from Florence to Rome - to help you get the most out of your next trip.








