There are several options for getting from Casablanca to Asilah:

By car

You can rent a car in Casablanca and drive to Asilah. It takes about 3 hours to drive there, via the A5 motorway.

Itinerary Tangier Asilah
Follow the itinerary on Google Maps

By train

You can take the train from Casablanca to Asilah. Trains leave regularly from the Casa-Port station in Casablanca. The train journey takes about 5 hours and tickets can be purchased in advance on the ONCF (Office national des chemins de fer) website. The ticket costs about 12€ (130 Dhs).

By bus

You can also take a bus from Casablanca to Asilah. Buses leave regularly from the Casablanca bus station to the town of Larache for about 11€ (120 Dhs). Afterwards, you need to take a taxi there to Asilah for about 1.5€ (15 Dhs). The journey from Casablanca to Asilah via Larache takes about 5 hours.
We recommend that you take the CTM bus from the company's main station on Avenue des FAR in Casablanca. Tickets can be purchased on site.