How to get there

Navigating Your Journey: A Hassle-Free Guide to Reaching Marrakesh from North America

Updated Jun 21, 2025

Plan your journey to Marrakesh with ease. Connect through Europe or fly direct to Casablanca, then enjoy a quick hop to the Red City.

Navigating Your Journey: A Hassle-Free Guide to Reaching Marrakesh from North America

Overview

Ease of getting there

Traveling to Marrakesh from North America requires a bit of planning, but it's well worth the effort. Most flights from the US and Canada connect through major European cities like Paris, London, or Madrid. Royal Air Maroc offers direct flights from New York and Montreal to Casablanca, with easy connections to Marrakesh. Upon arrival at Marrakesh Menara Airport, you're just a short taxi or bus ride from the city center. The new terminal is modern and efficient, making your entry into Morocco smooth. Remember to have your passport and completed entry form ready. With a bit of preparation, you'll soon find yourself immersed in the vibrant colors and rich culture of Marrakesh.

Customs and immigration

Moroccan immigration is relatively straightforward. Fill out the entry form on your flight or at the airport. Passport control can be busy, but lines move quickly. US and Canadian citizens don't need a visa for stays under 90 days. The whole process typically takes 30-45 minutes.

Flights from the US / Canada

Major US cities like New York, Washington D.C., and Miami offer flights to Marrakesh with one stop in Europe. From Canada, Montreal and Toronto provide similar options. Royal Air Maroc flies direct from New York and Montreal to Casablanca several times a week.

From airport to city center

From Marrakesh Menara Airport, taxis are readily available for the 15-minute ride to the city center. Fixed rates apply, so agree on the fare before departing. For a budget option, the No. 19 airport express bus runs every 30 minutes to Djemaa el-Fna square in the heart of the medina.