COVID-19 Travel restrictions may apply in Morocco. Learn More.

There are 3 ways to get from Rabat to Tangier by train, 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.

Recommended option

Train  •  1h 20m

  1. Take the train from Rabat Agdal to Tangier Al Boraq

MAD 75 - MAD 300

2 alternative options

Bus  •  4h

  1. Take the bus from Rabat to Tanger 232

MAD 80 - MAD 110

Drive  •  2h 31m

  1. Drive from Rabat to Tangier 247.4 km

MAD 210 - MAD 310

Coronavirus (COVID-19) in Morocco

There is widespread community transmission globally.
Some travel restrictions are being lifted in Morocco. For the latest travel status, please check the official page for Morocco.

For travel planning advice, please refer to our Rome2rio Coronavirus information page .

Coronavirus (COVID-19) Travel Advice

Some domestic travel restrictions began to ease in Morocco from June 25.

International flights leaving Morocco are suspended as part of the response to Coronavirus (COVID-19). Restrictions may also be in place for other modes of transport.

Currently, we are unable to provide international travel restriction information for Morocco relating to Coronavirus (COVID-19). For the latest travel status in Morocco, please check government recommendations.

Last updated: August 12 | Data sourced from: ACAPS, OXFORD

Questions & Answers

The cheapest way to get from Rabat to Tangier is to bus which costs MAD 80 - MAD 110 and takes 4h.

More details

The quickest way to get from Rabat to Tangier is to train which costs MAD 75 - MAD 300 and takes 1h 20m.

More details

Yes, there is a direct bus departing from Rabat and arriving at Tanger. Services depart every four hours, and operate every day. The journey takes approximately 4h.

More details

Yes, there is a direct train departing from Rabat Agdal and arriving at Tangier. Services depart every three hours, and operate every day. The journey takes approximately 1h 20m.

More details

The distance between Rabat and Tangier is 217 km. The road distance is 247.4 km.

Get driving directions

The best way to get from Rabat to Tangier without a car is to train which takes 1h 20m and costs MAD 75 - MAD 300.

More details

The train from Rabat Agdal to Tangier takes 1h 20m including transfers and departs every three hours.

More details

Rabat to Tangier bus services, operated by CTM, depart from Rabat station.

More details

Rabat to Tangier train services, operated by Moroccan Railways (ONCF), depart from Rabat Agdal station.

More details

The best way to get from Rabat to Tangier is to train which takes 1h 20m and costs MAD 75 - MAD 300. Alternatively, you can bus, which costs MAD 80 - MAD 110 and takes 4h.

Mode details

Map of how to get from Rabat to Tangier.
Launch map view
  • Distance: 216.6 km
  • Duration: 1h 20m

What companies run services between Rabat, Morocco and Tangier, Morocco?

Moroccan Railways (ONCF) operates a train from Rabat Agdal to Tangier every 3 hours. Tickets cost MAD 75 - MAD 300 and the journey takes 1h 20m. Alternatively, CTM operates a bus from Rabat to Tanger 5 times a day. Tickets cost MAD 80 - MAD 110 and the journey takes 4h. Eurolines FR also services this route 3 times a day.

Train operators
Moroccan Railways (ONCF)

Morocco’s comfortable and fast train network is operated by ONCF (Office National des Chemins de Fer) and links many tourist destinations, including a high-speed TGV link from Tangier via Rabat and Casablanca to Marrakech. For popular destinations where there is no train service, ONCF-operated Supratours offers connecting bus services from the nearest railway station to places like Agadir, Tétouan and Essaouira.

Contact Details
Phone
+212(0)537-77-47-47
Email
communication.digitale@oncf.ma
Website
oncf.ma
Train from Rabat Agdal to Tangier
Ave. Duration
1h 20m
Frequency
Every 3 hours
Estimated price
MAD 75 - MAD 300
Book at
Moroccan Railways (ONCF)
2nd Class
MAD 75 - MAD 100
1st Class
MAD 120 - MAD 140
First Class
MAD 190 - MAD 300
Flex
MAD 140 - MAD 200
Semi Flex
MAD 110 - MAD 180
Bus operators
CTM
Phone
0800090030
Email
ctmweb.ma@gmail.com
Website
ctm.ma
Bus from Rabat to Tanger
Ave. Duration
4h
Frequency
5 times a day
Estimated price
MAD 80 - MAD 110
Website
CTM
Premium
MAD 80 - MAD 110
Comfort
MAD 80 - MAD 110
Comfort Plus
MAD 85 - MAD 110
Eurolines FR

Eurolines is a network of coach companies that operate throughout Europe plus Morocco. It’s an affordable way to travel around the continent, with tickets starting at €5. All coaches have Wi-Fi, plug sockets and USBs, reclining chairs and toilets, and a standard ticket includes up to two medium suitcases plus carry-on luggage. Within France, Eurolines serves 69 destinations; including Paris, Lyon, Versailles, Nice and Bordeaux.

Contact Details
Phone
+ 33 1 41 86 24 21
Website
eurolines.fr
Bus from Rabat Agdal to Tanger Gare CTM
Ave. Duration
3h 45m
Frequency
3 times a day
Estimated price
MAD 210 - MAD 300
Website
Eurolines FR

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 to Edinburgh, What are the different types of Renfe trains in Spain? and Want to know more about Flixbus? - to help you get the most out of your next trip.

More Questions & Answers

Rabat to Tangier bus services, operated by CTM, arrive at Tanger station.

More details

Rabat to Tangier train services, operated by Moroccan Railways (ONCF), arrive at Tangier station.

More details

Yes, the driving distance between Rabat to Tangier is 247 km. It takes approximately 2h 31m to drive from Rabat to Tangier.

Get driving directions

Book your Rabat to Tangier bus tickets online with Busbud.

Search and book

There are 347+ hotels available in Tangier. Prices start at MAD 1,000 per night.

More details