A Morocco holiday from the UK costs roughly £600–£2,200 per person all-in for a 7–10 day trip, depending on how you travel. That range sounds wide, but once you pin down flights, accommodation style and whether you want a private guide, the number sharpens quickly. The dirham trades at around 13–15 to the pound, which means Morocco feels generous to British wallets — a tajine and mint tea at a local restaurant typically costs under £4.
The UK is Morocco’s largest single Western source market, and the competition between Ryanair, easyJet and Royal Air Maroc on the London–Marrakech route keeps base fares impressively low. Flights from £60 return do exist, though the sweet spot for good timing and reasonable seats is £100–£180 return from London. From Manchester, Birmingham or Bristol add £20–£40 and expect a slightly smaller choice of dates.
What follows is a full breakdown by cost category, three budget tiers, and a cost comparison table — so you can build your own estimate before booking anything.