Nonstop flights from Madrid to Marrakesh
3 airlines fly this route, with up to 4 flights a day.
When they leave
Madrid timeThree in the morning, 6:15 AM to 11:50 AM, then one afternoon flight at 3:10 PM, then four in the evening, 5:45 PM to 11:50 PM.
Every flight
Earliest first- 11:50 AM→12:50 PM
Iberia ExpressUntil Oct 24, back Mar 28, 2027Airbus A321neo · 2hMon, Tue, Wed, Fri, Sat, Sun
Schedules last checked Oct 1, 2026. Times are local.
Flying from Madrid to Marrakesh
Ryanair flies most often, 2 to 3 times a day on the Boeing 737. Iberia Express flies 1 to 2 times a day on the Airbus A321neo and Airbus A320. Air Europa flies on Thursdays with the Boeing 737 MAX 8.
There are 4 flights every day of the week. The first arrival in Marrakesh is at 7:20 AM and the last at 11:55 PM. The flight covers 661 miles, and scheduled flight times run from 2h to 2h 10m.
Iberia Express flies it until Oct 24 and is back on Mar 28, 2027. Air Europa flies it until Oct 22 and is back on Mar 28, 2027.
Flying back, Marrakesh to Madrid has 28 nonstop flights a week.
Return flights
More from Madrid
More to Marrakesh
Schedules as of Oct 9, 2026.