Tangier, Chefchaouen and Tetouan have the best range of sleeping options, with travellers of all budgets catered for, from those looking for stylish riads to excellent backpacker options. Further east along the Mediterranean coast, accommodation can be a lot more varied, from no-frills cheap hotels to grander places aimed at local holidaymakers.