Hotels in Mexico

Find deals on 18,377 hotels in Mexico

Mexico
3 Feb — 4 Feb2
Sat 4/2
Wed 8/2

Top hotels in Mexico

Find the perfect hotel for your stay in Mexico
Price
C$31
C$299
Review Score
0+
6+
7+
8+
9+
Hotel class
0+
2
3
4
5

Best cities to book a hotel in Mexico

Below are the average prices for hotels in the most popular cities in Mexico

Price

C$ 116 - C$ 420

CHEAPEST CITY IN MEXICOMexico City46% cheaperHotels in Mexico City are the cheapest in Mexico at just C$ 116 per night on average
MOST EXPENSIVE CITY IN MEXICOCabo San Lucas49% more expensiveCabo San Lucas has the highest priced hotels in Mexico with rooms averaging C$ 420 per night
MOST POPULAR CITY IN MEXICOCancún70% more users visitedMore momondo users search for hotels in Cancún than any other city in Mexico

Things to do in Mexico


Hotels in popular cities in Mexico

Below are the most popular cities in Mexico to stay in, as well as some of the best hotels in each area

When to book a hotel in Mexico

Check out the information below to find the best deal on a hotel room in Mexico
Low seasonSeptembercheapest month to stay
High seasonDecembermost expensive time to stay
45%expected price decrease
50%expected price increase

Price

C$ 205 - C$ 739

Cheapest day of weekMondayis the cheapest day of the week to book
Highest day of weekFridayis the most expensive day of the week to book
C$ 534is the average per night cost for a hotel on this day
C$ 390is the average per night cost for a hotel on this day

Useful insights on Mexico hotels

Get a quick overview on price and accommodation trends for your visit in Mexico

Lowest Hotel Price

C$ 47

Most Popular Hotel (5-star)

Grand Fiesta Americana Coral Beach Cancun

Hotels Near Airport

4634

Average Length of Stay

22 days
The cheapest price for a room in Mexico found in the last 7 days is C$ 47/night. This rate is available with Eurostars Hacienda Vista Real, a 3-star hotel.
Travel with comfort when booking a room with Grand Fiesta Americana Coral Beach Cancun, the most popular 5-star hotel in Mexico (9/10 rating - based on 1,383 reviews).
There are 4,634 hotels in Mexico close to Cancun. Renewed 3 Br House Wifi Gym Pools Patio &parking is the nearest with a distance of 0.6 km from this airport.
On average, people stay for 22 days when lodging at hotels in Mexico. The average accommodation price for 22 days in Mexico in the past week is C$ 7,825.

Information about staying in Mexico

Read these important travel tips before booking a hotel in Mexico

At just C$ 317 per night on average, August is the least expensive month to stay at a hotel in Mexico. The most expensive month to stay at a hotel in Mexico is December.

While the country has many desirable locations to visit, the most popular city in Mexico to travel to is Cancún.

Tulum is the most expensive city in Mexico to book a hotel room in. The nightly rate of C$ 188 is 49% more than the average city in Mexico.

The least expensive city in Mexico to stay in is Cancún. With an average rate of C$ 16 per night, Cancún is about 75% less expensive than other cities in Mexico.


momondo's favorite hotels in Mexico

Learn more about these user-preferred hotels in Mexico
Cabañas Sierraverde Huasteca Potosina

Cabañas Sierraverde Huasteca Potosina

Damian Carmona Mpio. Tamasopo S.l.p., Tamasopo, San Luis Potosí, Mexico

9.7
C$ 193
Roof Top Hotel Xilitla

Roof Top Hotel Xilitla

20 de Noviembre, Xilitla, San Luis Potosí, Mexico

8.2
C$ 45
Hotel Real San Javier

Hotel Real San Javier

63 Rita Perez de Moreno, San Juan de los Lagos, Jalisco, Mexico

7.9
C$ 33
Varali Grand Hotel

Varali Grand Hotel

Av. del Mar 2614, Mazatlán, Sinaloa, Mexico

9.1
C$ 102
Hotel Puerto Alegre

Hotel Puerto Alegre

Calle Aldama Esq. Calle Arcadia, Tecolutla, Veracruz-Llave, Mexico

7.6
C$ 53
Bungalows Yeah Los Ayala

Bungalows Yeah Los Ayala

32 Av. Del Coral, Los Ayala, Nayarit, Mexico

8.0
C$ 53
Bungalows Flamingos

Bungalows Flamingos

Rincon de Guayabitos, Nayarit, Mexico

6.5
C$ 73

Hotel Real Del Quijote

Bugambilia Fraccionamiento Los Medanos, Tecolutla, Veracruz-Llave, Mexico

7.8
C$ 59
Hotel Albri By Rotamundos

Hotel Albri By Rotamundos

Benito Juárez Esq. Morelos, Tecolutla, Veracruz-Llave, Mexico

7.1
C$ 45

Hotel Pedregal

Juan Escutia sin numero - Continuación Miguel Hidalgo Barrio El Pedregal, Tamasopo, San Luis Potosí, Mexico

8.7
C$ 51
Manglar Pacific

Manglar Pacific

Avenida Del Estero 188, Los Ayala, Nayarit, Mexico

7.2
C$ 39
One Villahermosa Centro

One Villahermosa Centro

Avenida Zaragoza. Colonia Centro, Villahermosa, Tabasco, Mexico

8.6
C$ 59
Mama Chuy Hotel & Villas

Mama Chuy Hotel & Villas

La Puerta #100, San Juan Cosalá, Jalisco, Mexico

7.0
C$ 114
Bungalows Maria Teresa

Bungalows Maria Teresa

Rincon de Guayabitos, Nayarit, Mexico

8.2
C$ 106
Hotel Paraíso Encantado

Hotel Paraíso Encantado

Camino Las Pozas - 10, Xilitla, San Luis Potosí, Mexico

8.7
C$ 71
One Villahermosa 2000

One Villahermosa 2000

Paseo de la Choca, 112, Villahermosa, Tabasco, Mexico

8.4
C$ 73
Hotel Posada Don Ramon

Hotel Posada Don Ramon

Leandro Valle 23, Colonia Centro, Zacatlán, Puebla, Mexico

8.6
C$ 43

Start planning your trip to Mexico


Why use momondo?

Searching across hundreds of travel sites, momondo finds hotels and accommodation options in Mexico and lets you filter them according to your needs. It is free to use and there are no hidden booking fees or costs.

Finding a great place to stay in Mexico is easy with momondo. Filter all the accommodation options we return to find the best place for you. Want somewhere with a pool or 24 hour front desk? We have filters for that. Free breakfast? momondo can show those for you too. Filter by review, price and numerous other factors, all for free, all on momondo.


Save money when you book hotels with momondo
Comprehensive travel search
momondo compares 3M+ hotels and other types of accommodation to ensure you can find the best place to stay.
Intuitive search filters
Filter by price, amenities, free cancellation, enhanced cleaning, free breakfast and much more.
Smart price alerts
If you have found somewhere, momondo can track the price and alert you when it changes.