There are no non-stop flights from the United States; from New York allow about 8 to 9 hours via Casablanca on Royal Air Maroc, which hubs there. From Canada, Royal Air Maroc operates a seasonal non-stop from Montreal to Casablanca, then a short connection to Marrakech. Most North American couples ask guests to allow a travel day on each side.