There are 6 ways to get from Ouarzazate to Tangier by bus, train, car, or plane
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.
Bus, train
best- Take the bus from Ouarzazate to Gare Supratoursbus
- Take the train from Marrakech to Kenitratrain
- Take the train from Kenitra Train Station to Tanger Ville stationtrain
10h 36mMAD 302–594Bus
- Take the bus from Ouarzazate to Gare Supratoursbus
- Take the bus from Marrakesh to Tangerbus
13h 17mMAD 354–704Drive 693.2 km
- Drive from Ouarzazate to Tangiercar 693.2 km
10h 2mMAD 1,060–1,531Fly Ouarzazate Airport to Tangier Ibn Battouta Airport
- Fly from Ouarzazate Airport (OZZ) to Tangier Ibn Battouta Airport (TNG)plane OZZ - TNG
7h 52mMAD 2,009–4,233Fly Ouarzazate Airport to Sania Ramel Airport, bus
- Fly from Ouarzazate Airport (OZZ) to Sania Ramel Airport (TTU)plane OZZ - TTU
- Take the bus from Tétouan to Tangierbus
7h 3mMAD 1,389–5,633Bus to Marrakech, fly to Tangier Ibn Battouta Airport
- Take the bus from Ouarzazate to Gare Supratoursbus
- Fly from Marrakech (RAK) to Tangier Ibn Battouta Airport (TNG)plane RAK - TNG
6h 41mMAD 674–2,564
Ouarzazate to Tangier by bus and train
Comparing Your Travel Options
The cheapest way to get from Ouarzazate to Tangier is to bus and train which costs MAD 300 - MAD 600 and takes 10h 36m.
The fastest way to get from Ouarzazate to Tangier is to bus and fly which takes 6h 41m and costs MAD 650 - MAD 2,600.
No, there is no direct bus from Ouarzazate to Tangier. However, there are services departing from Ouarzazate and arriving at Tanger via Gare Routière de ONCF and Marrakesh. The journey, including transfers, takes approximately 13h 17m.
The distance between Ouarzazate and Tangier is 763 km. The road distance is 693.2 km.
The best way to get from Ouarzazate to Tangier without a car is to bus and train which takes 10h 36m and costs MAD 300 - MAD 600.
It takes approximately 10h 36m to get from Ouarzazate to Tangier, including transfers.
Ouarzazate to Tangier bus services, operated by Supratours, depart from Ouarzazate station.
The best way to get from Ouarzazate to Tangier is to bus which takes 13h 17m and costs MAD 350 - MAD 750. Alternatively, you can fly, which costs MAD 2,000 - MAD 4,300 and takes 7h 52m.
Ouarzazate to Tangier bus services, operated by Supratours, arrive at Gare Supratours station.
Yes, the driving distance between Ouarzazate to Tangier is 693 km. It takes approximately 10h 2m to drive from Ouarzazate to Tangier.
What companies run services between Ouarzazate, Morocco and Tangier, Morocco?
You can take a bus from Ouarzazate to Tanger via Gare Supratours, Gare Routière de ONCF, Bab doukkala, and Marrakesh in around 13h 17m. Alternatively, Transavia France, Ryanair, and two other airlines fly from Ouarzazate Airport (OZZ) to Tangier Ibn Battouta Airport (TNG) once daily.
- Website
- royalairmaroc.com
Flights from Ouarzazate Airport to Tangier Ibn Battouta Airport via Casablanca, Malaga
- Ave. Duration
- 10h 35m
- When
- Thursday and Sunday
- Estimated price
- MAD 1,900–4,100
Flights from Ouarzazate Airport to Tangier Ibn Battouta Airport via Zagora, Casablanca
- Ave. Duration
- 13h 55m
- When
- Monday and Sunday
- Estimated price
- MAD 1,900–4,100
Flights from Ouarzazate Airport to Sania Ramel Airport via Casablanca
- Ave. Duration
- 7h 31m
- When
- Friday, Wednesday, Saturday, and Sunday
- Estimated price
- MAD 1,300–5,500
Flights from Ouarzazate Airport to Sania Ramel Airport via Zagora, Casablanca
- Ave. Duration
- 6h 35m
- When
- Sunday
- Estimated price
- MAD 1,400–6,000
- Phone
- 2255
- [email protected]
- Website
- oncf-voyages.ma
Train from Marrakech to Kenitra
- Ave. Duration
- 4h 12m
- Frequency
- Hourly
- Estimated price
- MAD 150–310
- Schedules at
- oncf-voyages.ma
- Book at
- oncf-voyages.ma
- 2nd Class
- MAD 150–210
- 1st Class
- MAD 220–310
Train from Kenitra Train Station to Tanger Ville station
- Ave. Duration
- 48 min
- Frequency
- Hourly
- Estimated price
- MAD 75–160
- Schedules at
- oncf-voyages.ma
- Book at
- oncf-voyages.ma
- 2nd Class
- MAD 75–110
- 1st Class
- MAD 110–160
- Phone
- 2255
- [email protected]
- Website
- supratours.ma
Bus from Ouarzazate to Gare Supratours
- Ave. Duration
- 4h
- Frequency
- 4 times a day
- Estimated price
- MAD 75–130
- Schedules at
- supratours.ma
- First Class
- MAD 75–110
- Second Class
- MAD 100–130
Bus from Ouarzazate to Gare Supratours
- Ave. Duration
- 4h
- Frequency
- 4 times a day
- Estimated price
- MAD 75–130
- Schedules at
- supratours.ma
- First Class
- MAD 75–110
- Second Class
- MAD 100–130
Bus from Ouarzazate to Gare Supratours
- Ave. Duration
- 4h
- Frequency
- 4 times a day
- Estimated price
- MAD 75–130
- Schedules at
- supratours.ma
- First Class
- MAD 75–110
- Second Class
- MAD 100–130
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 How to get from London City Airport into central London, How to get from London to Edinburgh, and Which London airport should I choose? - to help you get the most out of your next trip.
Booking & Getting There
Book your Ouarzazate to Tangier bus tickets online with 12go.asia.
There are 3790+ hotels available in Tangier.










