Rome2Rio uses cookies to help personalize content and show you personalised ads. By proceeding, you accept the use of cookies in accordance with our privacy policy. You may opt out of personalised ads at any time. OK

Need a hotel room in Casablanca?

Book now

There are 4 ways to get from Tangier to Casablanca by train, bus, 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.

Recommended option

Train  •  2h 10m

  1. Take the train from Tanger Ville station to Gare Casa Voyageurs

3 alternative options

Bus  •  4h 55m

  1. Take the bus from Tanger to Casablanca

Drive  •  3h 25m

  1. Drive from Tangier to Casablanca 342.4 km

Fly  •  2h 47m

  1. Fly from Tangier (TNG) to Casablanca (CMN) TNG - CMN

Tangier to Casablanca by train

98 Weekly Trains
2h 10m Average Duration
MAD 110 Cheapest Price
See schedules

Questions & Answers

The cheapest way to get from Tangier to Casablanca is to train which costs MAD 110 - MAD 210 and takes 2h 10m.

More details

The fastest way to get from Tangier to Casablanca is to train which takes 2h 10m and costs MAD 110 - MAD 210.

More details

Yes, there is a direct bus departing from Tanger and arriving at Casablanca. Services depart twice daily, and operate every day. The journey takes approximately 4h 55m.

More details

Yes, there is a direct train departing from Tanger Ville station station and arriving at Gare Casa Voyageurs. Services depart hourly, and operate every day. The journey takes approximately 2h 10m.

More details

The distance between Tangier and Casablanca is 320 km. The road distance is 342.4 km.

Get driving directions

The best way to get from Tangier to Casablanca without a car is to train which takes 2h 10m and costs MAD 110 - MAD 210.

More details

The train from Tanger Ville station to Gare Casa Voyageurs takes 2h 10m including transfers and departs hourly.

More details

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

More details

Tangier to Casablanca train services, operated by Moroccan Railways (ONCF), depart from Tanger Ville station.

More details

The best way to get from Tangier to Casablanca is to train which takes 2h 10m and costs MAD 110 - MAD 210. Alternatively, you can bus, which costs MAD 140 - MAD 210 and takes 4h 55m, you could also fly, which costs MAD 1,000 - MAD 3,600 and takes 2h 47m.

Mode details

Map of how to get from Tangier to Casablanca.
Launch map view
  • Distance: 320.4 km
  • Duration: 2h 10m

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

Moroccan Railways (ONCF) operates a train from Tanger Ville station to Gare Casa Voyageurs hourly. Tickets cost MAD 110 - MAD 210 and the journey takes 2h 10m. Alternatively, CTM operates a bus from Tanger to Casablanca twice daily. Tickets cost MAD 140 - MAD 210 and the journey takes 4h 55m.

Airlines
Royal Air Maroc
Website
royalairmaroc.com
Flights from Tangier to Casablanca
Ave. Duration
1h 20m
When
Monday, Tuesday, Wednesday, Thursday and Saturday
Estimated price
MAD 900 - MAD 5,500
Flights from Tangier to Casablanca via Al Hoceima
Ave. Duration
3h 20m
When
Monday and Wednesday
Estimated price
MAD 900 - MAD 5,500
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
2255
Email
communication.digitale@oncf.ma
Website
oncf-voyages.ma
Train from Tanger Ville station to Gare Casa Voyageurs
Ave. Duration
2h 10m
Frequency
Hourly
Estimated price
MAD 110 - MAD 210
Schedules at
oncf-voyages.ma
2nd Class
MAD 110 - MAD 170
1st Class
MAD 160 - MAD 210
Bus operators
CTM
Phone
0 800 0900 30
Email
ctmweb.ma@gmail.com
Website
ctm.ma
Bus from Tanger to Casablanca
Ave. Duration
4h 55m
Frequency
Twice daily
Estimated price
MAD 140 - MAD 210
Schedules at
ctm.ma
Premium
MAD 180 - MAD 210
Comfort
MAD 140 - MAD 200

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 Train travel in France: A guide to SNCF, 5 incredible day trips from Florence by train and Italian Lakes: Getting around by train - to help you get the most out of your next trip.

More Questions & Answers

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

More details

Tangier to Casablanca train services, operated by Moroccan Railways (ONCF), arrive at Gare Casa Voyageurs station.

More details

Yes, the driving distance between Tangier to Casablanca is 342 km. It takes approximately 3h 25m to drive from Tangier to Casablanca.

Get driving directions

There are 1611+ hotels available in Casablanca. Prices start at MAD 260 per night.

More details

ticket