Travel from Marrakesh to Kenitra

Train or fly from Marrakesh to Kenitra?

Moroccan Railways (ONCF) operates a train from Marrakesh to Kenitra every 4 hours. Tickets cost $16 - $30 and the journey takes 5 h 28 min. Alternatively, Royal Air Maroc, Transavia France and 3 other airlines fly from Marrakesh to Kenitra 3 times a day.

How to get from Marrakesh to Kenitra

From Marrakech train to Kenitra. 5 h 28 min MAD 197. From Marrakech bus to Marché Central, tram to Casa-Voyageurs, then train to Kenitra. 5 h 52 min MAD 173. From Marrakesh Grand Taxi to Casablanca, Grand Taxi to Rabat, walk to Rabat Ville, then train to Kenitra. 5 h 45 min MAD 230. From Marrakesh drive to Kenitra. 3 h 41 min MAD 394. From Gare Routière de Marrakech Airport Shuttle Bus to Marrakech airport, fly to Casablanca airport, train to Casa-Voyageurs, then train to Kenitra. 5 h 43 min MAD 1,169. From Gare Routière de Marrakech Airport Shuttle Bus to Marrakech airport, fly to Fes airport, taxi to Fès, then train to Kenitra. 5 h 47 min MAD 1,881. From Gare Routière de Marrakech Airport Shuttle Bus to Marrakech airport, fly to Rabat airport, taxi to Salé Tabriquet, then train to Kenitra. 8 h 13 min MAD 900. From Gare Routière de Marrakech Airport Shuttle Bus to Marrakech airport, fly to Tangier airport, taxi to Tangier Morora, then train to Kenitra. 8 h 55 min MAD 2,121.