Easyjet [2] — now fly at budget prices from London to Marrakech.
British Airways [3] — also offer promotional fares.
Ryanair [4] — has signed an agreement with the Moroccan government and flies to Morocco from Girona, Frankfurt-Hahn and London. Flying to Fez 3 times per week.
Royal Air Maroc [5] — the state airline, which drastically needs a price cut.
Atlas Blue [6] — a so-called budget airline owned by Royal Air Maroc, but is still fairly expensive.
Jet 4 You [7] — a new low-cost carrier with extremely cheap tickets from France and Belgium.
Aigle Azur[8] — a small North-African carrier with reasonable rates.
Thomson fly [9] — Fly from Manchester to Marrakech and are very reasonably priced.
Many visitors also fly to Gibraltar or Malaga (which are often considerably cheaper to get to) and take a ferry from Algeciras, Tarifa or Gibraltar to Tangier. This is not recommended in summer as literally millions of Moroccans living in Europe use this passage during the summer holidays.
Here you can use the interactive flight map from SkyScanner in order to book your flight.