There are 6 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 from Marrakech, bus
best- Fly from Marrakech (RAK) to Hassan I Airport (EUN)plane RAK - EUN
- Take the bus from Laayoune to Tarfayabus
5h 16mMAD 1,202–2,465Bus
cheapest- Take the bus from Marrakesh to Tarfayabus
15h 25mMAD 290–420Bus via Agadir
- Take the bus from Marrakech to Agadirbus
- Take the bus from CTM Gare Routière to Tarfayabus
14h 45mMAD 505–769Drive 757.5 km
- Drive from Marrakesh to Tarfayacar 757.5 km
8h 17mMAD 1,142–1,649Train to Mohammed V International Airport, fly, 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,255–1,504Bus to Agadir–Al Massira Airport, fly, 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,197–2,331
Marrakesh to Tarfaya by bus
Comparing Your Travel Options
The cheapest way to get from Marrakesh to Tarfaya is to bus which costs MAD 290 - MAD 420 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 2,500.
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 500 - MAD 800.
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 17m 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–2,200
Flights from Mohammed V International Airport to Hassan I Airport
- Ave. Duration
- 1h 45m
- When
- Every day
- Estimated price
- MAD 1,050–1,150
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 1,050–1,150
Flights from Mohammed V International Airport to Hassan I Airport via Marrakech
- Ave. Duration
- 3h 50m
- When
- Wednesday and Friday
- Estimated price
- MAD 1,050–1,150
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,000
- 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 65–95
- Schedules at
- ctm.ma
Bus from Marrakech to Agadir
- Ave. Duration
- 3h
- Frequency
- Every 2 hours
- Estimated price
- MAD 130–220
- Schedules at
- ctm.ma
Bus from CTM Gare Routière to Tarfaya
- Ave. Duration
- 10h 45m
- Frequency
- Once daily
- Estimated price
- MAD 370–550
- Schedules at
- ctm.ma
Bus from Laayoune to Tarfaya
- Ave. Duration
- 1h 35m
- Frequency
- Once daily
- Estimated price
- MAD 65–95
- Schedules at
- ctm.ma
Bus from Laayoune to Tarfaya
- Ave. Duration
- 1h 35m
- Frequency
- Once daily
- Estimated price
- MAD 65–95
- 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 French strikes 2018: What are my alternative transport options?, Heading to Europe? Read this before you buy a Eurail Pass, and Travelling to and around Russia for the 2018 FIFA World Cup - to help you get the most out of your next trip.
Booking & Getting There
There are five+ hotels available in Tarfaya.











