Domestic Flights
Domestic flights in Morocco are few and far between, and therefore are not typically considered for trips - they are often at inconvenient times, they have a higher risk of last-minute cancelation, and the process of traveling through a Moroccan airport even for a domestic flight requires passport inspection in both the departure and arrival airports. However, below are the cities connected by domestic flights.
Casablanca
Connecting flights from Casablanca:
Marrakech (daily)
Errachidia (daily, late night)
Fes (three times weekly, late night)
Tangier (three times weekly, late night)
Tetaouen (twice weekly, midday)
Marrakech
Connecting flights from Marrakech:
Fes (2 - 3 times weekly)
Errachidia (2 - 3 times weekly)
Tangier (Monday and Wednesday morning, Sunday evening)
Tetaouen (Wednesday and Sunday late mornings)
Tangier
Connecting flights from Tangier:
Ouarzazate (Tuesday morning & Saturday midday)
Agadir (Monday and Saturday afternoons)
Essaouira (Tuesday and Saturday middays)