Travel advice for Morocco
From travel safety to visa requirements, discover the best tips for visiting Morocco
Plan your trip with a local expert – free planning, stress-free booking!
If you're trip planning to Morocco, flying is the easiest way to reach Morocco, with direct flights from major cities worldwide. Alternatively, you can fly to Spain, France, or Gibraltar and take a ferry, or — if you’re coming from the UK or Ireland — travel entirely by land and sea.
Direct flights to Morocco are available from multiple UK airports. Royal Air Maroc flies from Heathrow to Casablanca, while British Airways operates flights from Gatwick to Marrakesh. easyJet, Ryanair, and TUI also offer no-frills flights to Marrakesh, Fez, and Agadir.
Some tour operators, like First Choice in the UK and Sunway in Ireland, offer charter flights, but they don’t always run year-round and aren’t necessarily cheaper than scheduled airlines.
Indirect flights are an option from most UK and Irish airports via London, Paris, or Amsterdam. From Casablanca, you can catch a connecting flight to other Moroccan cities.
If you’re looking for an alternative route, consider flying to Málaga or Gibraltar, then taking a ferry across the Strait of Gibraltar. Buses run from Málaga airport to Algeciras, where ferries to Morocco are frequent.
Taxi, Morocco @ Shutterstock
Royal Air Maroc runs nonstop flights to Casablanca from New York and Montreal, with a flight time of around 7.5 hours. Air Canada also flies from Montreal.
If you’re flying from elsewhere in North America, you can book a connecting flight to New York or Montreal and continue on Royal Air Maroc or Air Canada. European airlines like Air France, Lufthansa, and Iberia also serve Moroccan cities via their hubs in Paris, Frankfurt, or Madrid.
Expect to pay around $1000 from the US in high season, with lower fares available if you book early.
There are no direct flights from Australia, New Zealand, or South Africa to Morocco. The easiest option is to fly via Europe or the Middle East. Emirates, Etihad, and Qatar Airways offer convenient connections through their hubs in Dubai, Abu Dhabi, and Doha.
For travelers from Australia or New Zealand, flying with Air France, Qantas, or Air New Zealand via Europe is another option, though it may involve two stopovers.
From South Africa, the most direct routes involve Emirates via Dubai, EgyptAir via Cairo, or Air France via Paris. South African Airways offers flights to Lagos or Dakar, where you can connect to Royal Air Maroc for Casablanca.
Traveling overland from the UK or Ireland takes time but is possible.
If you’re taking a vehicle to Morocco, you must have:
Aerial view of Agadir in Morocco © Shutterstock
Ferries from Spain to Morocco operate year-round. Most ferries dock at Tanger-Med, about 40km east of Tangier, with connections by bus, train, or taxi. The fastest option is the catamaran from Tarifa, which arrives at Tangier’s old port, allowing you to walk straight into the city.
When boarding, passport control is done before departure. On some ferries, you must fill out a disembarkation form and get a passport stamp from Moroccan immigration onboard. If you miss this step, you may have to wait longer at customs upon arrival.
From Spain, ferries run from:
Returning to Spain, you’ll need a departure card stamped by port police before boarding.
From travel safety to visa requirements, discover the best tips for visiting Morocco
Discover Morocco's most captivating stories
Discover Morocco – Your go-to guide for travel tips and inspiration.
Discover Morocco – Your travel guide.