There are 7 ways to get from Marrakesh to Tarfaya by plane, bus, car, or train
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.
Fly Marrakech to Hassan I Airport, bus
best- Fly from Marrakech (RAK) to Hassan I Airport (EUN)plane RAK - EUN
- Take the bus from Laayoune to Tarfayabus
5h 16mMAD 1,197–1,660Bus
cheapest- Take the bus from Marrakesh to Tarfayabus
15h 25mMAD 310–430Bus via Agadir
- Take the bus from Marrakech to Agadirbus
- Take the bus from CTM Gare Routière to Tarfayabus
14h 45mMAD 460–694Drive 757.5 km
- Drive from Marrakesh to Tarfayacar 757.5 km
8h 15mMAD 1,096–1,582Train to Mohammed V International Airport, fly to Hassan I Airport, bus
- Take the train from Marrakech to Gare Oasistrain
- Fly from Mohammed V International Airport (CMN) to Hassan I Airport (EUN)plane CMN - EUN
- Take the bus from Laayoune to Tarfayabus
9h 4mMAD 1,150–1,849Bus to Agadir–Al Massira Airport, fly to Hassan I Airport, bus
- Take the bus from Marrakech to Agadirbus
- Fly from Agadir–Al Massira Airport (AGA) to Hassan I Airport (EUN)plane AGA - EUN
- Take the bus from Laayoune to Tarfayabus
9h 38mMAD 1,207–2,433Fly Marrakech to Plage Blanche Airport, bus
- Fly from Marrakech (RAK) to Plage Blanche Airport (TTA)plane RAK - TTA
- Take the bus from Tan-Tan to Tarfayabus
11h 38mMAD 1,007–3,220
Marrakesh to Tarfaya by bus
Questions & Answers
The cheapest way to get from Marrakesh to Tarfaya is to bus which costs MAD 310 - MAD 430 and takes 15h 25m.
The fastest way to get from Marrakesh to Tarfaya is to fly and bus which takes 5h 16m and costs MAD 1,200 - MAD 1,700.
Yes, there is a direct bus departing from Marrakesh and arriving at Tarfaya. Services depart four times a day, and operate every day. The journey takes approximately 15h 25m.
The distance between Marrakesh and Tarfaya is 819 km. The road distance is 757.5 km.
The best way to get from Marrakesh to Tarfaya without a car is to bus via Agadir which takes 14h 45m and costs MAD 460 - MAD 700.
It takes approximately 5h 16m to get from Marrakesh to Tarfaya, including transfers.
Marrakesh to Tarfaya bus services, operated by CTM, depart from Marrakech station.
Marrakesh to Tarfaya bus services, operated by CTM, arrive at Agadir station.
Yes, the driving distance between Marrakesh to Tarfaya is 758 km. It takes approximately 8h 15m to drive from Marrakesh to Tarfaya.
Book your Marrakesh to Tarfaya bus tickets online with Omio and 12go.asia.
What companies run services between Marrakesh, Morocco and Tarfaya, Morocco?
You can take a bus from Marrakech to Tarfaya via Agadir and CTM Gare Routière in around 14h 45m.
- Website
- royalairmaroc.com
Flights from Marrakech to Hassan I Airport
- Ave. Duration
- 1h 30m
- When
- Wednesday and Friday
- Estimated price
- MAD 1,100–1,500
Flights from Mohammed V International Airport to Hassan I Airport
- Ave. Duration
- 1h 45m
- When
- Every day
- Estimated price
- MAD 950–1,100
Flights from Mohammed V International Airport to Hassan I Airport via Agadir–Al Massira Airport
- Ave. Duration
- 3h
- When
- Wednesday and Sunday
- Estimated price
- MAD 950–1,100
Flights from Mohammed V International Airport to Hassan I Airport via Marrakech
- Ave. Duration
- 3h 50m
- When
- Wednesday and Friday
- Estimated price
- MAD 950–1,100
Flights from Agadir–Al Massira Airport to Hassan I Airport
- Ave. Duration
- 1h 27m
- When
- Tuesday, Thursday, Saturday, Wednesday, and Sunday
- Estimated price
- MAD 1,000–2,100
Flights from Marrakech to Plage Blanche Airport via Mohammed V International Airport
- Ave. Duration
- 8h
- When
- Monday, Wednesday, and Friday
- Estimated price
- MAD 800–2,900
- Phone
- 2255
- [email protected]
- Website
- oncf-voyages.ma
Train from Marrakech to Gare Oasis
- Ave. Duration
- 2h 31m
- Frequency
- Hourly
- Estimated price
- MAD 95–200
- Schedules at
- oncf-voyages.ma
- Book at
- oncf-voyages.ma
- 2nd Class
- MAD 95–140
- 1st Class
- MAD 140–200
- 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 60–90
- Schedules at
- booking.ctm.ma
Bus from Marrakech to Agadir
- Ave. Duration
- 3h
- Frequency
- Every 2 hours
- Estimated price
- MAD 130–210
- Schedules at
- ctm.ma
Bus from CTM Gare Routière to Tarfaya
- Ave. Duration
- 10h 45m
- Frequency
- Once daily
- Estimated price
- MAD 330–490
- Schedules at
- booking.ctm.ma
Bus from Laayoune to Tarfaya
- Ave. Duration
- 1h 35m
- Frequency
- Once daily
- Estimated price
- MAD 60–90
- Schedules at
- booking.ctm.ma
Bus from Laayoune to Tarfaya
- Ave. Duration
- 1h 35m
- Frequency
- Once daily
- Estimated price
- MAD 60–90
- Schedules at
- booking.ctm.ma
Bus from Tan-Tan to Tarfaya
- Ave. Duration
- 4h
- Frequency
- Once daily
- Estimated price
- MAD 120–190
- Schedules at
- booking.ctm.ma
- Phone
- 2255
- [email protected]
- Website
- supratours.ma
Bus from Marrakech to Agadir
- Ave. Duration
- 3h 30m
- Frequency
- Every 2 hours
- Estimated price
- MAD 110–160
- Schedules at
- supratours.ma
- Second Class
- MAD 130–160
- First Class
- MAD 110–150
Bus from Marrakesh to Tarfaya
- Ave. Duration
- 15h 25m
- Frequency
- 4 times a day
- Estimated price
- MAD 310–430
- Schedules at
- supratours.ma
- Second Class
- MAD 330–390
- First Class
- MAD 310–430
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 Italy Travel Guides, Is ride-sharing platform BlaBlaCar right for you?, and Train travel in Spain: A guide to Renfe - to help you get the most out of your next trip.
More Questions & Answers
There are five+ hotels available in Tarfaya.















