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.
