Flag of Mexico next to the flag of Morocco

How Many Hours Is the Flight from Mexico to Morocco?

There is no direct flight, so the answer depends on the layover. These are the real times of each leg and how to cope with the time change.

Since there is no direct flight between Mexico and Morocco, the total time depends on the layover you choose. With a single connection in Europe, the whole trip usually takes between 16 and 24 hours, counting the waiting time at the airport.

Flight time by leg

Average flight durations; they vary with wind, route and airline.
LegApproximate flight duration
Mexico City → Madrid11 h to 11 h 30 min
Madrid → Marrakech or Casablanca2 h 30 min to 2 h 45 min
Mexico City → Paris11 h 15 min to 11 h 45 min
Paris → Marrakech or Casablanca3 h 15 min to 3 h 30 min
Mexico City → Miami≈ 3 h
Miami → Casablanca (Royal Air Maroc)8 h 30 min to 9 h
Mexico City → Istanbul≈ 13 h 30 min
Istanbul → Casablanca or Marrakech≈ 5 h 30 min

Total travel time with a layover

Add the wait between connections to the flight time. It is advisable to allow 2 to 4 hours for the layover if the ticket is on a single booking:

Outbound times. The return ones are usually longer because of headwinds.
RouteTotal flightRecommended layoverEstimated total
Mexico → Madrid → Marrakech≈ 14 h2 to 4 h16 to 18 h
Mexico → Paris → Casablanca≈ 15 h2 to 4 h17 to 19 h
Mexico → Miami → Casablanca≈ 11 h 30 min2 to 4 h14 to 16 h
Mexico → Istanbul → Marrakech≈ 19 h2 to 5 h21 to 24 h

Time difference and jet lag

Morocco is seven hours ahead of Mexico City for most of the year, and six hours during Ramadan, when the country sets its clock back an hour. It is a noticeable change. To cope with it:

  • Sleep as much as you can on the transatlantic flight and avoid alcohol.
  • On arrival, expose yourself to natural light and adjust your meal times to the new time zone.
  • Plan the first day with gentle activities, such as a stroll through the medina.
  • Stay hydrated and avoid a long nap on arrival day.

How long the return flight takes

The return from Morocco to Mexico is usually longer: Madrid–Mexico City is around 12 to 13 hours, because of headwinds. Count on a full day of travel, and avoid scheduling important commitments the day after you arrive.

How to reduce the total time

  • Choose itineraries with the shortest layover that is safe (minimum 2 hours) and on a single booking.
  • Fly to Casablanca or Marrakech depending on your route: flights between both and Madrid are frequent.
  • Avoid itineraries with two layovers, unless they save a lot of money.

To decide which one suits you, see the best route to travel from Mexico to Morocco. Routes, airlines and frequencies change every season. Treat this as a planning guide and confirm schedules and prices in your flight search engine before buying.

Frequently asked questions

Questions about the length of the trip

With a layover in Europe, between 16 and 24 hours in total depending on the route. The transatlantic flight to Madrid takes about 11 hours.

A short layover in Madrid or Paris. With Royal Air Maroc via Miami or New York it can be shorter, but it requires a US visa or authorization.

Seven hours ahead of Mexico City (six during Ramadan).

A bit longer: Madrid–Mexico City is around 12 to 13 hours.

We design your trip to measure

Shall we talk about your trip to Morocco?

Tell us your dates and how you picture it: we will send you a private, tailor-made itinerary with a local guide in under 24 hours.

Request a quote ⤍
Message us on WhatsApp