Non-stop flights to Marrakesh from £40 return sounds too good to miss, and for once it's legit. Both Ryanair and easyJet are running these fares across the quieter months.
The deal
Return flights to Marrakesh from £40 per person with Ryanair and easyJet. Prices range up to £70 depending on dates and routing. Available August 2026 through January 2027.
Why we like it
The headline price is genuinely there if you're flexible — and non-stop flights at this level are rare enough to warrant a look. You're getting direct routes, which saves you the palaver of connections. The availability window is decent too: eight months gives you proper wiggle room to dodge school holidays and peak season tourist chaos.
Catch: budget airlines mean what you pay for seats is separate. Expect to add £20–£40 for a cabin bag and checked luggage, plus any seat selection or checked-bag fees. The £40 is return, not each way, so don't get excited twice.
How to book
Head to Ryanair or easyJet directly and search Marrakesh (RAK) for your preferred dates between August 2026 and January 2027. Set up price alerts if your dates aren't locked yet — these fares move fast and seats fill up quicker than you'd expect.
📍 Explore Marrakesh
Use the map to scope out neighbourhoods, transport links and walking distance to the highlights.
🎟️ Top things to do in Marrakesh
Skip the queues with pre-booked tickets. Compare prices across GetYourGuide and Tiqets — both offer free cancellation up to 24 hours before.
#ad — we earn a small commission at no cost to you when you book through our links.





