We compare what's there to find the best deals for you.
Please enter a valid email address
You're now signed up. Great deals will soon be delivered to your inbox.
Language: Arabic | Currency: Moroccan dirham | Local time: GMT +1:00 | Avg. Flight time: 3 hrs 50m
A wide range of budget airlines serve Menara airport from several UK cities, making this a popular choice for direct flights. Alternatively, easyJet operates routes to Marrakech from both London Gatwick (LGW) and Manchester (MAN), while Ryanair flies from Luton (LTN) and Stansted (STN). The average flight time from London to Marrakech is 3 hours and 35 minutes.
Royal Air Maroc flies direct from both Gatwick and London Heathrow (LHR) to Casablanca. Essaouira is served by an easyJet route from Luton, and Air Arabia Maroc flies direct to Tangiers from Gatwick. Other options include Dublin to Agadir with Aer Lingus, Gatwick to Agadir with easyJet and Stansted to Fes with Ryanair. Thomson also serves Fes and Agadir from Manchester and Gatwick. As Agadir is further south, expect the flight time to be around four hours.
There are no direct flights from Edinburgh (EDI), Glasgow (GLA) and Birmingham (BHX) to Morocco. The best option is to change at London.
In addition to scheduled flights, some tour operators offer direct charter flights to Agadir and Marrakech from Gatwick, Dublin and Manchester. The routes on offer change seasonally and services tend to be less frequent, but savvy travellers can take advantage of rock-bottom prices.
In general, flights from London to Morocco are cheaper from October to January (except Christmas and New Year). Prices shoot up during summer months – for example, travelling to Marrakech will cost you from £300 to over £400 for a round-trip ticket in July, but the same route can be less than £70 during the low seasons. It’s recommended to plan in advance and compare prices on TravelSupermarket to secure a cheap deal.
One of the cheapest ways (and certainly an adventurous way) to reach Morocco from the UK is catching a flight to Spain and then completing the journey by ferry. This is a great option if your local airport doesn’t offer direct flights to Morocco – instead, hop on a budget flight to Malaga or Gibraltar and catch a boat across the Straits.
Most ferries leave from Algeciras, which is linked to Malaga and La Linea near Gibraltar by bus. The journey takes just over two hours and ferries arrive in Tangier, which is well connected to the rest of the country by road, rail and air. Companies offering this service include Trasmediterranea, Balearia and FRS. You can also travel from Barcelona to Tangier with Grandi Navi Veloci and Grimaldi Lines.
British passport holders don’t need a visa to stay in Morocco for up to three months, but make sure your passport is stamped – some tourists have been delayed on their return journey over unstamped documents.
Looking to visit Moroco? Make sure to check out our Tips and Advice first.