There are 4 ways to get from Rabat to Tanger-Assilah by train, taxi, bus, or car
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.
Train, taxi
best- Take the train from Rabat Agdal to Tanger Ville stationtrain Al Boraq
- Take the taxi from Tanger Ville station to Tanger-Assilahtaxi
2h 6mMAD 326–469Train
cheapest- Take the train from Kenitra to Asilahtrain
4h 56mMAD 97–190Bus
- Take the bus from Rabat to Tangerbus
4h 3mMAD 335–476Drive 228.3 km
- Drive from Rabat to Tanger-Assilahcar 228.3 km
2h 35mMAD 330–476
Questions & Answers
The cheapest way to get from Rabat to Tanger-Assilah is to train which costs MAD 95 - MAD 190 and takes 4h 56m.
The fastest way to get from Rabat to Tanger-Assilah is to train and taxi which takes 2h 6m and costs MAD 320 - MAD 470.
No, there is no direct bus from Rabat to Tanger-Assilah. However, there are services departing from Rabat and arriving at Tanger via . The journey, including transfers, takes approximately 4h 3m.
No, there is no direct train from Rabat to Tanger-Assilah. However, there are services departing from Rabat Ville and arriving at Asilah via Kenitra. The journey, including transfers, takes approximately 4h 56m.
The distance between Rabat and Tanger-Assilah is 270 km. The road distance is 228.3 km.
The best way to get from Rabat to Tanger-Assilah without a car is to train and taxi which takes 2h 6m and costs MAD 320 - MAD 470.
It takes approximately 2h 6m to get from Rabat to Tanger-Assilah, including transfers.
Rabat to Tanger-Assilah bus services, operated by CTM, depart from Rabat station.
Rabat to Tanger-Assilah train services, operated by Moroccan Railways (ONCF), depart from Kenitra station.
The best way to get from Rabat to Tanger-Assilah is to bus which takes 4h 3m and costs MAD 330 - MAD 480. Alternatively, you can train, which costs MAD 95 - MAD 190 and takes 4h 56m.
What companies run services between Rabat, Morocco and Tanger-Assilah, Morocco?
CTM operates a bus from Rabat to Tanger twice daily. Tickets cost MAD 115–210 and the journey takes 3h 20m. Alternatively, Moroccan Railways (ONCF) operates a train from Kenitra to Asilah 3 times a day. Tickets cost MAD 75–150 and the journey takes 2h 48m.
- Phone
- 2255
- [email protected]
- Website
- oncf-voyages.ma
Train from Rabat Agdal to Tanger Ville station
- Ave. Duration
- 1h 21m
- Frequency
- Hourly
- Estimated price
- MAD 95–190
- Schedules at
- oncf-voyages.ma
- Book at
- oncf-voyages.ma
- 2nd Class
- MAD 95–140
- 1st Class
- MAD 140–190
Train from Kenitra to Asilah
- Ave. Duration
- 2h 48m
- Frequency
- 3 times a day
- Estimated price
- MAD 75–150
- Schedules at
- oncf-voyages.ma
- Book at
- oncf-voyages.ma
- 2nd Class
- MAD 75–110
- 1st Class
- MAD 110–150
- Phone
- 0 800 0900 30
- [email protected]
- Website
- ctm.ma
Bus from Rabat to Tanger
- Ave. Duration
- 3h 20m
- Frequency
- Twice daily
- Estimated price
- MAD 115–210
- Schedules at
- ctm.ma
- Confort
- MAD 115–120
- Ave. Duration
- 45 min
- Estimated price
- MAD 230–280
Blue Petite Taxi
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 Slovenia: Getting from Ljubljana to Lake Bled, Want to know more about Flixbus?, and How do I buy a London Underground ticket? - to help you get the most out of your next trip.
More Questions & Answers
Rabat to Tanger-Assilah bus services, operated by CTM, arrive at Tanger station.
Rabat to Tanger-Assilah train services, operated by Moroccan Railways (ONCF), arrive at Asilah station.
Yes, the driving distance between Rabat to Tanger-Assilah is 228 km. It takes approximately 2h 35m to drive from Rabat to Tanger-Assilah.
There are 3860+ hotels available in Tanger-Assilah.











