There are 2 ways to get from Madrid to Tarfaya 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 to Hassan I Airport, bus
best- Fly from Adolfo Suárez Madrid–Barajas Airport (MAD) to Hassan I Airport (EUN)plane MAD - EUN
- Take the bus from Laayoune to Tarfayabus
9h 28mMAD 709–3,556Fly to Plage Blanche Airport, bus
- Fly from Adolfo Suárez Madrid–Barajas Airport (MAD) to Plage Blanche Airport (TTA)plane MAD - TTA
- Take the bus from Tan-Tan to Tarfayabus
19h 29mMAD 879–4,026
Adolfo Suárez Madrid–Barajas Airport (MAD) to Hassan I Airport (EUN) flights
Comparing Your Travel Options
The cheapest way to get from Madrid to Tarfaya is to fly and bus which costs MAD 700 - MAD 3,600 and takes 9h 28m.
The fastest way to get from Madrid to Tarfaya is to fly and bus which takes 9h 28m and costs MAD 700 - MAD 3,600.
The distance between Madrid and Tarfaya is 1841 km.
It takes approximately 9h 28m to get from Madrid to Tarfaya, including transfers.
Tarfaya is 2h behind Madrid. It is currently 11:29 PM in Madrid and 9:29 PM in Tarfaya.
There are five+ hotels available in Tarfaya.
What companies run services between Madrid, Spain and Tarfaya, Morocco?
There is no direct connection from Madrid to Tarfaya. However, you can take the train to Madrid-Aeropuerto T4, walk to Adolfo Suárez Madrid–Barajas Airport (MAD) airport, fly to Hassan I Airport (EUN), take the taxi to Laayoune, then take the bus to Tarfaya. Alternatively, you can take the train to Madrid-Aeropuerto T4, walk to Adolfo Suárez Madrid–Barajas Airport (MAD) airport, fly to Plage Blanche Airport (TTA), take the taxi to Tan-Tan, then take the bus to Tarfaya.
- Website
- royalairmaroc.com
Flights from Adolfo Suárez Madrid–Barajas Airport to Hassan I Airport via Marrakech
- Ave. Duration
- 4h 45m
- When
- Wednesday and Friday
- Estimated price
- MAD 800–5,500
Flights from Adolfo Suárez Madrid–Barajas Airport to Hassan I Airport via Casablanca
- Ave. Duration
- 5h 30m
- When
- Monday, Wednesday, and Friday
- Estimated price
- MAD 900–5,500
Flights from Adolfo Suárez Madrid–Barajas Airport to Hassan I Airport via Gran Canaria
- Ave. Duration
- 5h
- When
- Monday, Friday, and Thursday
- Estimated price
- MAD 700–5,500
Flights from Adolfo Suárez Madrid–Barajas Airport to Hassan I Airport via Agadir
- Ave. Duration
- 7h 5m
- When
- Wednesday and Sunday
- Estimated price
- MAD 600–3,400
Flights from Adolfo Suárez Madrid–Barajas Airport to Plage Blanche Airport via Casablanca
- Ave. Duration
- 19h 21m
- When
- Tuesday, Thursday, and Sunday
- Estimated price
- MAD 750–6,000
Flights from Adolfo Suárez Madrid–Barajas Airport to Plage Blanche Airport via Valencia, Casablanca
- Ave. Duration
- 20h 10m
- When
- Thursday and Sunday
- Estimated price
- MAD 1,100–6,500
Flights from Adolfo Suárez Madrid–Barajas Airport to Plage Blanche Airport via Fes, Casablanca
- Ave. Duration
- 12h 4m
- When
- Monday
- Estimated price
- MAD 650–3,700
Flights from Adolfo Suárez Madrid–Barajas Airport to Plage Blanche Airport via Marrakech, Casablanca
- Ave. Duration
- 12h 15m
- When
- Thursday
- Estimated price
- MAD 850–6,500
Flights from Adolfo Suárez Madrid–Barajas Airport to Plage Blanche Airport via Tangier, Casablanca
- Ave. Duration
- 13h 55m
- When
- Sunday
- Estimated price
- MAD 900–6,000
- Phone
- 0 800 0900 30
- [email protected]
- Website
- ctm.ma
Bus from Laayoune to Tarfaya
- Ave. Duration
- 1h 35m
- Frequency
- Once daily
- Estimated price
- MAD 70–100
- Schedules at
- ctm.ma
Bus from Tan-Tan to Tarfaya
- Ave. Duration
- 4h
- Frequency
- Once daily
- Estimated price
- MAD 140–210
- Schedules at
- ctm.ma
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 Why you should take the train in the US, South Korea: Travelling from Seoul to Busan , and Bali: What to do if Mount Agung erupts - to help you get the most out of your next trip.





