Wayfli › Cairo (CAI) › To Casablanca (CMN)

Cairo (CAI) to Casablanca (CMN) flights

There are direct flights from Cairo International Airport to Casablanca Mohammed V International Airport, sold by 2 airlines (including codeshares): Royal Air Maroc and Egyptair. The distance is 3,684 km, about 5h in the air. There are also 13 one-stop options, via airports such as Istanbul, Barcelona and Madrid.

Live fares for CAI → CMNSee all routes on the map
3,684 kmdistance
~5hdirect flight time (estimate)
2direct airlines
13one-stop options

Direct flights from Cairo to Casablanca

RouteAirlines (incl. codeshares)DistanceTime (est.)
CAI → CMNRoyal Air Maroc, Egyptair3,684 km~5h

Best one-stop connections

Through the biggest hubs first. Times include about 100 minutes to change planes.

ViaAirlinesDistanceTime (est.)
IST IstanbulEgyptair and Turkish Airlines then Royal Air Maroc and Turkish Airlines4,539 km~8h 10m
BCN BarcelonaEgyptair and Vueling then Air Arabia Maroc and Royal Air Maroc4,133 km~7h 40m
MAD MadridIberia Express and Egyptair then Royal Air Maroc and Iberia4,217 km~7h 50m
FCO RomeITA Airways and Egyptair then Royal Air Maroc and ITA Airways4,127 km~7h 40m
SAW IstanbulTurkish Airlines and Ajet then Air Arabia Maroc and Pegasus Airlines4,563 km~8h 15m
MXP MilanoITA Airways and Egyptair then Royal Air Maroc and easyJet4,564 km~8h 15m
GVA GenevaSWISS and Egyptair then Royal Air Maroc4,667 km~8h 20m
VCE VeniceEgyptair then Air Arabia Maroc4,551 km~8h 15m
ALG AlgierAir Algerie and Egyptair then Air Algerie and Royal Air Maroc3,756 km~7h 15m
TUN TunisNouvelair and Egyptair then Royal Air Maroc and Tunisair3,760 km~7h 15m
AMM AmmanEgyptair and Royal Jordanian then Royal Jordanian4,532 km~8h 10m
BEY BeirutMiddle East Airlines and Egyptair then Royal Air Maroc4,524 km~8h 10m

More from Cairo and Casablanca

Routes come from current airline fares, updated weekly (last update 9 November 2026), plus older schedule data for airports with few recent fares. “Direct” can include a few same-plane flights with a stop. Flight times are estimates from distance. Always check with the airline before booking.