Skip to main content
Travel

The Best Bus Routes in Morocco for Every Type of Traveller

From the imperial cities of Fes and Marrakech to the rugged coastline of Agadir, discover the most scenic and practical bus routes Morocco has to offer.

Morocco's intercity bus network is one of the most affordable and reliable ways to explore the country. Whether you're a backpacker on a budget or a family planning a road trip without a car, the bus connects nearly every corner of the kingdom.

Casablanca → Marrakech

This is one of the most popular routes in the country, covering roughly 240 km in about 3.5 hours. Multiple operators run this route daily, including CTM and Supratours. The journey takes you through the fertile Chaouia plain before the Atlas Mountains come into view as you approach Marrakech.

Fes → Chefchaouen

One of the most scenic bus rides in Morocco, this route winds through the Rif Mountains. The 4-hour journey is worth every minute — lush valleys, terraced hillsides, and the unforgettable descent into the blue-washed medina of Chefchaouen.

Agadir → Essaouira

Hugging the Atlantic coast, this 175 km route passes through argan tree forests and fishing villages. The 2.5-hour ride is a perfect introduction to Morocco's southern coast before arriving in the wind-swept arts city of Essaouira.

Marrakech → Ouarzazate

Cross the High Atlas via the Tizi n'Tichka pass on this dramatic 4-hour journey. Snow-capped peaks, ancient kasbahs, and sweeping desert vistas make this one of the most visually stunning bus routes in all of North Africa.

Use Mosafir to check real-time schedules, compare operators, and plan your next Moroccan adventure by bus.