We build trips around you, not the other way around. Our team of travel specialists handles flights, hotels, car rentals, and vacation packages based on what you need. Flexible payment options like book Now Pay Later make booking easier on your budget. You also get 24/7 support, free cancellation within 24 hours, and hassle-free changes if plans shift. Best price guarantee, secure payments, and instant booking solution.
Guarantee
Customer Support
Free Cancellation
Payments
Changes
Booking
A nonstop flight from New York to Morocco takes about 7 hours to 7 hours 30 minutes, depending on the Moroccan arrival city. Current direct services connect JFK with Casablanca and Newark with Marrakech, giving travelers two different nonstop entry points into Morocco.
Casablanca and Marrakech serve different purposes for a Morocco trip. Casablanca is the country's main long-haul gateway and has the more established New York connection, while Marrakech provides direct access to southern Morocco without requiring a domestic journey from Casablanca.
| Departure Airport | Arrival City | Route | Approximate Nonstop Time |
|---|---|---|---|
| JFK | Casablanca | JFK–CMN | Around 7 hrs 5 mins |
| EWR | Marrakech | EWR–RAK | Around 7 hrs 30 mins |
| JFK | Marrakech | JFK–RAK | Connection required |
| EWR | Casablanca | EWR–CMN | Connection required |
Royal Air Maroc currently operates the JFK–Casablanca route, with scheduled flying time of about 7 hours 5 minutes. United Airlines operates the Newark–Marrakech nonstop route, with a flight time of around 7 hours 30 minutes.
Morocco has several airports serving different regions, including:
However, these airports do not currently have the same direct New York connections as Casablanca and Marrakech.
If your final destination is outside those two cities, compare the entire itinerary rather than using the seven-hour nonstop flight as your expected journey time.
New York travelers have two main airports to consider for direct Morocco flights.
This creates a useful airport distinction: JFK is the direct option for Casablanca, while Newark is the direct option for Marrakech.
JFK → Casablanca
Royal Air Maroc currently operates the nonstop service to Mohammed V International Airport. The route takes about 7 hours 5 minutes.
EWR → Marrakech
United Airlines operates the nonstop service to Menara International Airport, with a scheduled duration of about 7 hours 30 minutes.
LaGuardia
LaGuardia does not provide a regular nonstop long-haul service to Morocco.
Morocco is generally 5 hours ahead of New York when New York is observing Eastern Daylight Time and Morocco is on UTC+1.
For example:
12:00 PM in New York = 5:00 PM in Morocco
Morocco has a distinctive clock schedule because it temporarily moves back one hour during Ramadan. In 2026, Morocco's clock is scheduled to move from UTC+1 to UTC on September 20, although future dates can be subject to change.
This means the time difference should be checked for the exact travel date, particularly around Ramadan and the United States' daylight-saving changes.