At just 163 GBP per night on average, November is the least expensive month to stay at a hotel in Mexico. The most expensive month to stay at a hotel in Mexico is June.
As many would assume, more people stay in Cancún than in any other city while visiting Mexico.
Prices of luxury hotel rooms fluctuate based on the location and hotel brand that you stay at, but in Mexico you can expect a nightly rate of about 328 GBP, which is 102% above the average hotel room cost of 163 GBP per night.
As a popular tourist destination in Mexico, it is no surprise that Isla Mujeres has the most expensive hotel rooms at 1,823 GBP per night - 1,023% more than than the country's average hotel room price.
Mérida currently offers the lowest nightly rates of any city in Mexico at just 8 GBP; a price that is 95% lower than the average rate per night in Mexico.