The least expensive month to stay at a hotel in Morocco is February. On average, it only costs 139 CAD per night in the month of February. Conversely, the most expensive month to visit Morocco is July.
Out of all the tourist destinations in Morocco, our data shows that travellers tend to visit Marrakesh more often than any other city.
Prices of luxury hotel rooms fluctuate based on the location and hotel brand that you stay at, but in Morocco you can expect a nightly rate of about 517 CAD, which is 324% above the average hotel room cost of 122 CAD per night.
Marrakesh is the most expensive city in Morocco to book a hotel room in. The nightly rate of 2,492 CAD is 1,944% more than the average city in Morocco.
The least expensive city in Morocco to stay in is Marrakesh. With an average rate of 10 CAD per night, Marrakesh is about 92% less expensive than other cities in Morocco.