Puebla Hotels

Popular filters:

Find the best Puebla hotel for your dates, by price or preference

Compare hotel deals across hundreds of providers, all in one place

Look out for Puebla hotels with free cancellation or excellent ratings

Trusted Puebla hotel providers

See all hotels in Puebla

View more hotels
We use indicative prices on this page to help you choose from a large number of options. The prices on this page are indicative estimates based on searches conducted by travelers on Skyscanner, which are subject to change.
Price per room per night for 2 adultsTaxes and fees not included

Can’t find the right hotel?

Search all available hotels near Puebla. Find the one that’s right for you.

View more hotels

Find a Puebla hotel in the heart of the action

Beat the lines at the top Puebla attractions by staying close to them.

Fast facts

Sleep easy, armed with the stuff that's good to know before you go.
Highest-rated hotelPlaza Poblana – 5
Cheapest month to bookJune
Average 4-star hotel priceC$68 per night
Average 5-star hotel priceC$144 per night

Your guide to finding the best hotels in Puebla, Mexico

Make the most of your time in Puebla by booking a hotel that suits your style. We’ve collected some of the city’s best hotels, from luxurious to more affordable.

Best time to visit Puebla

Puebla is an interesting place to visit, but while planning for your trip, be sure to consider what you're looking for (or hoping to avoid) in terms of things like weather and price. Low and high season in Puebla

Busiest month(s): February sees the most travellers to Puebla, causing the average price per night to rise to $129. Keep in mind that costs tend to be higher compared to the quieter seasons when average nightly rates decrease to $68.

Quietest month(s): The cheapest month to visit is July, when the average rate per night is $68.

Puebla is a good option if you prefer a drier climate with little annual rainfall.

If you are looking to avoid the rainy season in September, visit Puebla in December when you're least likely to run into wet weather.

The most expensive month to stay in Puebla is February, when you should be ready to spend an average of $129 on hotels. Throughout the year, weekend rates average around $71 per night, and peak on Friday. On weekdays, you’ll spend on average $71 for a night’s stay, while Tuesday is typically the cheapest day of the week to reserve a room.

Where to stay in Puebla

With Skyscanner, it's easy to find the best Puebla hotels — from 5-star to the most booked — at a price you want. The best-rated hotels in Puebla

If you're searching for the best of the best, stay at one of the city's top-rated hotels.

With a 5-star rating, the Grand Fiesta Americana Puebla Angelopolis is an excellent hotel. The hotel provides a restaurant, bar, pool, and spa.

Popular hotels in Puebla

Here are some other popular hotels in Puebla:

The 4-star Casareyna Hotel offers a relaxing stay in the middle of Puebla. The hotel offers an oceanfront, private beach, infinity pool, and spa.

Rated as a 3.5-star hotel, the Fiesta Inn Puebla Las Animas blends comfort with modern amenities including a swimming pool, fitness center, restaurant and spa.

The NH Puebla Centro Historico is a 4-star hotel with lots to offer you. The hotel features a gym, Restaurant, pool, and free Wi-Fi for you to use at their leisure.

Featuring a modern and comfortable design, the City Express Puebla Angelopolis is a 4-star hotel that provides swimming pool, fitness center, restaurant, and free Wi-Fi.

Things to do in Puebla

In the city center, enjoy well-known attractions and things to do like Capilla del Rosario, Templo de Santo Domingo, Biblioteca Palafoxiana, and Zécalo de Puebla. Food lovers will find authentic local cuisine, creative spins on classics, and flavors from around the world at eateries like Los Almuerzos, Restaurante Santo Menjurje, Sonora Grill, Santoua, and Sonora Prime Puebla.

Finding cheap hotels in Puebla: FAQs

In Puebla, the expected average temperature in March is 17°C. The warmest month is typically May, which averages 28°C. The coolest month is December, with temperatures averaging 7°C. The rainiest month is September, and the driest month is December.
You can always cancel or amend your hotel reservation if you need to, but look out for hotels in Puebla with free cancellation or flexible booking options if you want to protect your money. Some hotels allow you to cancel and get your money back if your plans change.
Of course, the cheapest hotel deal we found within the next seven days is C$16 per night. If you need somewhere in the next 24 hours, we've found you somewhere to stay for C$16 per night.
The average price of a hotel during the week is C$77 per night, and the average price on weekends is C$74. Overall, it looks like the cheapest day to stay in Puebla could be Tuesday.
The nearest airport to Puebla is Puebla Airport (PBC), which is 19.9km from the city center.
We crunched some numbers on our calendar and found that Tuesday is the cheapest day to stay in Puebla, and the most expensive day seems to be Friday.
The average price of a 3-star hotel in Puebla is currently around C$66 per night, and the cheapest 3-star hotel we've found is C$22 per night.
The average price of a 4-star hotel in Puebla is currently around C$72 per night, and the cheapest 4-star hotel we've found is C$24 per night.
The average price of a 5-star hotel in Puebla is currently around C$155 per night, and the cheapest 5-star hotel we've found is C$63 per night.
If you're hitting up Puebla with kids in tow, try El Encanto.