Skip to main content

Get the advice you need. Check the latest COVID-19 restrictions before you travel. Learn more

Filter by:


Star Rating

5 stars 4 stars 3 stars 2 stars 1 star

Review Score

Wonderful: 9+ Very Good: 8+ Good: 7+ Pleasant: 6+
Puebla – 196 hotels and places to stay
Our Top Picks Lowest Price First Star rating and price Top Reviewed

See the latest prices and deals by choosing your dates.

Sonata Hotel Puebla Angelópolis Distrito Sonata

Hotel in Puebla

Located in Puebla, 11 miles from Acrópolis Puebla, Sonata Hotel Puebla Angelópolis Distrito Sonata provides accommodations with an outdoor swimming pool, free private parking, a fitness center and a... Awsome Views! Clean rooms, suggest you check out their master suite!

Show more Show less
8.5
Very Good
1,828 reviews
Price from
$56
per night

Hotel Isabel

Hotel in Puebla Centro, Puebla

Hotel Isabel has a fitness center, bar, a shared lounge and garden in Puebla. Featuring family rooms, this property also provides guests with a terrace. 10 out of 10!!! All was perfect, best value ever

Show more Show less
8.6
Excellent
3,164 reviews
Price from
$33
per night

Collection O Hotel Del Portal, Puebla

Hotel in Puebla Centro, Puebla

Featuring a bar and a terrace, Collection O Hotel Del Portal, Puebla is located in Puebla, 3.7 miles from Acrópolis Puebla and a 9-minute walk from Puebla Convention Center. The view from the balcony was excellent, also it was so close to Puebla's Zocalo

Show more Show less
7.8
Good
1,133 reviews
Price from
$36
per night

Hilton Garden Inn Puebla Angelopolis

Hotel in Angelopolis, Puebla

Set in Puebla in the State of Puebla Region, 5 mi from Cholula's Archaeological site, Hilton Garden Inn Puebla Angelopolis features a year-round outdoor pool and fitness center. The hotel is amazing, nice room and an amazing view of the Barroco Museum. Breakfast was incredible, food was tasty, great variety and the staff is very friendly and attentive. Definitely a great choice!

Show more Show less
9.3
Wonderful
1,988 reviews
Price from
$56
per night

Ramada Encore by Wyndham Puebla

Hotel in Finsa, Puebla

Offering a hot tub and fitness center, Ramada Encore Puebla Mexico is located in Santa María Coronango, 7.5 mi from Puebla. Guests can enjoy the on-site restaurant. All rooms include a flat-screen TV.... Second time booking this hotel, excellent location if you are visiting valquirico as we did!! beds are super comfortable and hotel has a very modern feel

Show more Show less
9.2
Wonderful
2,088 reviews
Price from
$53
per night

NH Puebla Centro Histórico

Hotel in Puebla Centro, Puebla

About 60 mi southeast of Mexico City, this NH property is located just steps away from the magnificent Historical Center of Puebla, nominated “Cultural Heritage of Humanity”; also in walking distance... Very comfortable hotel in a fantastic location. Staff are very helpful and there is a great buffet breakfast.

Show more Show less
8.4
Very Good
1,552 reviews
Price from
$45.57
per night

Hotel Diana

Hotel in Puebla Centro, Puebla

Featuring a bar, terrace and views of city, Hotel Diana is located in Puebla, 4.2 miles from Acrópolis Puebla. Staff Location Cleanliness

Show more Show less
8.8
Excellent
1,812 reviews
Price from
$31
per night

Hotel 5 de Mayo

Hotel in Puebla Centro, Puebla

Located in Puebla, 3.1 miles from Acrópolis Puebla, Hotel 5 de Mayo has accommodations with a fitness center, free private parking, a bar and a terrace. The rooms are very quiet and spacious. Super clean and very well located. Free parking was a bonus.

Show more Show less
9.2
Wonderful
2,411 reviews
Price from
$58
per night

Hotel Boutique Casareyna

Hotel in Puebla Centro, Puebla

Offering suites surrounded by patios, Hotel Boutique Casareyna is set in a charming 17th-century house. Located in the UNESCO World Heritage Site of Puebla, it features a restaurant and art gallery. Staff was amazingly helpful and courteous. The rooms were wide and beautiful. The beds were very comfortable, like sleeping on a cloud. I even asked staff about the mattress manufacturer. The bathrooms were big and luxurious. They provide bath robes, lotion, shampoo, conditioner, shower cap and a sewing kit. The daily chocolate almonds and the coffee/espresso machine in the room were a nice touch. The spa is really good as well as the swimming pool. The restaurant had a great variety of foods and drinks. The waiters were extremely helpful and nice as well, always ready to assist. It was truly an unforgettable experience. We'll definitely come back!

Show more Show less
9.3
Wonderful
1,006 reviews
Price from
$104
per night

La Quinta by Wyndham Puebla Palmas Angelopolis

Hotel in Angelopolis, Puebla

This modern hotel is located opposite Puebla’s Angelopolis Shopping Mall. It has an indoor swimming pool, free WiFi and free onsite parking. The restaurant offers panoramic city views. Breakfast was really great. I asked to mix the two mexican sauces for my chilaquiles and they did it. The hotel is really nice. It has a big/great pool and the location is the best.

Show more Show less
8.8
Excellent
1,653 reviews
Price from
$52
per night

Most-booked hotels in Puebla in the past month

See all

Puebla's best hotels with breakfast

See all

Budget hotels in Puebla

See all

Hotels located in the center of Puebla

See all

FAQs about hotels in Puebla

  • Cartesiano, Grand Fiesta Americana Puebla Angelópolis, and Fiesta Inn Puebla Las Animas got great room view-related reviews from travelers in Puebla.

  • Hilton Garden Inn Puebla Angelopolis, Hotel Boutique Casareyna, and Hotel 5 de Mayo are some of the popular hotels in Puebla.

  • Many families visiting Puebla loved staying at Cartesiano, Milo Collection Hotel, and HS HOTSSON Hotel Puebla.

  • The average price per night for a 3-star hotel in Puebla this weekend is $42 or, for a 4-star hotel, $74. Looking for something even fancier? 5-star hotels in Puebla for this weekend cost around $143 per night, on average (based on Booking.com prices).

  • These hotels in Puebla are highly rated by couples: Hotel Boutique Posada XVII, Cartesiano, and Casona Maria.

  • On average, 3-star hotels in Puebla cost $4 per night, and 4-star hotels in Puebla are $4 per night. If you're looking for something really special, a 5-star hotel in Puebla can be found for $13 per night, on average (based on Booking.com prices).

  • For hotels in Puebla that serve highly-rated breakfasts, try ROOM Hotel & Suites, Hotel Boutique Casareyna, and Casona Maria.

  • On average, it costs $39 per night to book a 3-star hotel in Puebla for tonight. You'll pay around $63 if you choose to stay in a 4-star hotel tonight, while a 5-star hotel in Puebla will cost around $128, on average (based on Booking.com prices).

Subscribe to receive premium deals

Prices drop the second you sign up!

What Guests Said About Puebla:

Explore guest reviews of hotels in Puebla

See all

Research, refine, and make plans for your whole trip