Hotels in Puebla

Search and compare Puebla hotels from hundreds of travel sites and save

Puebla
Jul 23 — Jul 242
Puebla
Fri 7/23
Sat 7/24
...and more

Refine Your Search

Star ratings
Guest Ratings
Cities
See all filters

Popular Hotels in Puebla

Filter by star ratings
All filters
NH Puebla Centro Histórico
NH Puebla Centro Histórico
8.7 Excellent
Calle 5 Sur #105, Col. Centro, Puebla City, Puebla, Mexico
Show on map
0.1 mi from city centre, Puebla City, PU, Mexico 
ExcellentBased on 1,354 reviews
8.7

NH Puebla Centro Historico is situated in the centre of Puebla and offers a rooftop pool. It has a fitness centre, as well as a rooftop terrace, 24-hour room service and an express check-in and check-out feature.

Misión Puebla Angelópolis
Misión Puebla Angelópolis
8.8 Excellent
Privada de 25 Sur, 3931, Granjas Atoyac, Puebla City, Puebla, Mexico
Show on map
1.5 mi from city centre, Puebla City, PU, Mexico 
ExcellentBased on 1,173 reviews
8.8

Situated in Puebla, the hotel is within easy reach of Meritorious Autonomous University of Puebla and Great Pyramid of Cholula. Those staying at the property can also take advantage of complimentary Wi-Fi access during their stay.

El Sueño Hotel & Spa
El Sueño Hotel & Spa
8.9 Excellent
9 Oriente No. 12 Centro Histórico, Puebla City, Puebla, Mexico
Show on map
0.2 mi from city centre, Puebla City, PU, Mexico 
ExcellentBased on 540 reviews
8.9

Within a two minute walk of the Amparo Museum, El Sueno Hotel & Spa is situated in the heart of Puebla. It also provides an indoor pool, luggage storage and valet parking.

Casa de la Audiencia
Casa de la Audiencia
9.6 Excellent
Morelos #7, Atlixco, Puebla, Mexico
Show on map
0.2 mi from city centre, Atlixco, PU, Mexico 
ExcellentBased on 166 reviews
9.6

Casa de la Audiencia is located in Atlixco and offers free Wi-Fi. It also provides a laundry service and a 24-hour reception.

Hotel la Noria
Hotel la Noria
7.7 Good
#3929 Privada 25 A Sur La Noria, Puebla City, Puebla, Mexico
Show on map
1.7 mi from city centre, Puebla City, PU, Mexico 
GoodBased on 218 reviews
7.7

Hotel la noria Puebla is located in Puebla and offers free Wi-Fi. It also provides an express check-in and check-out feature.

Hilton Garden Inn Puebla Angelópolis
Hilton Garden Inn Puebla Angelópolis
9.3 Excellent
Via Atlixcayotl 2528, Puebla City, Puebla, Mexico
Show on map
3.4 mi from city centre, Puebla City, PU, Mexico 
ExcellentBased on 1,004 reviews
9.3

Boasting an outdoor pool, Hilton Garden Inn Puebla Angelopolis is located in Puebla and offers comfortable accommodation. Those staying at the property also have access to complimentary wireless internet and on-site parking.

Hotel Barroco
Hotel Barroco
8.2 Excellent
4 Norte 404 Col. Centro, Puebla City, Puebla, Mexico
Show on map
0.5 mi from city centre, Puebla City, PU, Mexico 
ExcellentBased on 351 reviews
8.2

Centrally situated, Hotel Barroco Puebla allows for easy access to Puebla's main tourist attractions. It also offers a 24-hour reception, a laundry service and free Wi-Fi.

Hotel La Casa de Piedra
Hotel La Casa de Piedra
8.7 Excellent
Carlos Garcia 11, Colonia Centro, Cuetzalán del Progreso, Puebla, Mexico
Show on map
0.2 mi from city centre, Cuetzalán del Progreso, PU, Mexico 
ExcellentBased on 256 reviews
8.7

Hotel La Casa de Piedra provides charming 3-star accommodation in Cuetzalan del Progreso. Guests can also enjoy complimentary internet access throughout the property.

Hotel Lastra
Hotel Lastra
8.7 Excellent
Calzada de Los Fuertes 2633, Puebla City, Puebla, Mexico
Show on map
1.3 mi from city centre, Puebla City, PU, Mexico 
ExcellentBased on 60 reviews
8.7

Strategically located in the heart of the city, this 4-star hotel makes for an excellent base in Puebla. It also provides laundry facilities, an outdoor pool and a safe.

Room Hotel & Suites
Room Hotel & Suites
9.2 Excellent
18 Sur 5546 Col. Jardines De San Manuel, Puebla City, Puebla, Mexico
Show on map
2.2 mi from city centre, Puebla City, PU, Mexico 
ExcellentBased on 66 reviews
9.2

ROOM Hotel & Suites provides a comfortable setting when in Puebla. Guests can also enjoy complimentary internet in all areas.

Tips for booking a Puebla hotel

Cheapest month:December
Most expensive month:February
Average price in Puebla:$79/night
Absolute cheapest price found:$7/night
Cheapest day:Monday
Most expensive day:Tuesday
$48 - $162
Average price per night / 3-star hotel. Prices are not fixed and may vary with time.
$46 - $106
Average price per night / 3-star hotel. Prices are not fixed and may vary with time.

Top Rated Puebla hotels

Show all 1,077 hotels
1
City Express Puebla Centro
City Express Puebla Centro
8.6 Excellent
Calle 10 Norte No. 1406, Puebla City, Puebla, Mexico
Show on map
0.9 mi from city centre, Puebla City 

Conveniently located in the middle of the city, this 4-star hotel makes for an ideal base in Puebla. It also provides an express check-in and check-out feature, meeting rooms and a free shuttle service.

2
Plaza Poblana
Plaza Poblana
8.1 Excellent
Boulevard Norte No. 4212, Puebla City, Puebla, Mexico
Show on map
2.0 mi from city centre, Puebla City 

Hotel Plaza Poblana provides a modern setting while in Puebla. It features a spa, as well as an indoor pool, a sauna and an express check-in and check-out feature.

3
City Express Junior Puebla Finsa
City Express Junior Puebla Finsa
8.6 Excellent
Guerrero, 117, Puebla City, Puebla, Mexico
Show on map
5.7 mi from city centre, Puebla City 

City Express Junior Puebla FINSA offers 3-star accommodation, as well as room service, laundry facilities and a 24-hour business centre. It also provides meeting rooms, a safe and a 24-hour reception.

4
Hit Hoteles Aeropuerto Puebla
Hit Hoteles Aeropuerto Puebla
8.8 Excellent
Blvd. Manuel Cabañas Pavía #6, Huejotzingo, Puebla, Mexico
Show on map
1.9 mi from city centre, Huejotzingo 

Featuring a shuttle service to Hermanos Serdan International Airport, as well as free Wi-Fi, Hit Hoteles Aeropuerto Puebla is a comfortable place to stay in Huejotzingo. It also offers an express check-in and check-out feature, a sun deck and a swimming pool.

5
Azul Talavera Hotel
Azul Talavera Hotel
9.4 Excellent
10 Norte #1402, Puebla City, Puebla, Mexico
Show on map
0.8 mi from city centre, Puebla City 

Strategically located in the middle of the city, this 5-star hotel makes for an excellent base in Puebla. It also provides facial treatments, an outdoor pool and a beauty centre.

6
City Express Puebla Finsa
City Express Puebla Finsa
8.7 Excellent
Lateral Sur Autopista Mexico Puebla km 117, Puebla City, Puebla, Mexico
Show on map
5.7 mi from city centre, Puebla City 

City Express Puebla FINSA is located in Sanctorum and offers a free shuttle service and free Wi-Fi. It provides 4-star accommodation with air-conditioned rooms.

7
Hotel Boutique Casareyna
Hotel Boutique Casareyna
9.4 Excellent
Privada 2 Oriente 1007, Puebla City, Puebla, Mexico
Show on map
0.6 mi from city centre, Puebla City 

This award-winning hotel provides modern accommodation in Puebla. It also offers free Wi-Fi, an outdoor pool and a free shuttle service.

8
Casona de la China Poblana
Casona de la China Poblana
9.0 Excellent
4 Norte Number 2, Puebla City, Puebla, Mexico
Show on map
0.4 mi from city centre, Puebla City 

Strategically located in the middle of the city, this 3.5-star hotel makes for an excellent base in Puebla. It is ideally positioned for guests wanting to discover the area's attractions.

Cheapest hotels in Puebla, Mexico

Show all 1,077 hotels
Hotelito Ejido
Hotelito Ejido
8.6 Excellent
Calle Tercera Privada Ejido Número 6, Cuautlancingo, Puebla, Mexico
Show on map
1.5 mi from city centre,  

Aparthotel 117 Puebla offers a comfortable setting when in Sanctorum. It also features a terrace.

$13
Avg. per night
Hotel San Pedro
Hotel San Pedro
7.5 Good
724 Avenida 3 Poniente, Puebla City, Puebla, Mexico
Show on map
0.3 mi from city centre,  

Conveniently located in the middle of the city, this 3-star hotel makes for an ideal base in Puebla. It is ideally positioned for guests wanting to discover the area's attractions.

$14
Avg. per night
Hotel Barroco
Hotel Barroco
8.2 Excellent
4 Norte 404 Col. Centro, Puebla City, Puebla, Mexico
Show on map
0.5 mi from city centre,  

Centrally situated, Hotel Barroco Puebla allows for easy access to Puebla's main tourist attractions. It also offers a 24-hour reception, a laundry service and free Wi-Fi.

$18
Avg. per night
Hotel Arbis
Hotel Arbis
7.3 Good
Carmen Serdán 36 Santa María la Rivera, Puebla City, Puebla, Mexico
Show on map
2.7 mi from city centre,  

The hotel is located in Puebla and offers free Wi-Fi. It also features a 24-hour reception and luggage storage.

$18
Avg. per night
Hotel San Angel
Hotel San Angel
7.7 Good
Calle 4 Poniente # 504, Puebla City, Puebla, Mexico
Show on map
0.3 mi from city centre,  

Conveniently located in the middle of the city, this 4-star hotel makes for an excellent base in Puebla. It is ideally located for those wanting to sightsee in the area.

$19
Avg. per night
Hotel Palace Puebla
Hotel Palace Puebla
8.4 Excellent
Calle 2 Oriente No. 13, Puebla City, Puebla, Mexico
Show on map
0.3 mi from city centre,  

Strategically located in the middle of the city, this 3-star hotel makes for an excellent base in Puebla. It also offers valet parking, free Wi-Fi and a 24-hour reception.

$20
Avg. per night
Hotel Casa del Callejon
Hotel Casa del Callejon
7.9 Good
3 Oriente Num 603 Centro, Puebla City, Puebla, Mexico
Show on map
0.5 mi from city centre,  

Strategically located in the centre of the city, this 3-star hotel makes for an ideal base in Puebla. It offers free Wi-Fi, an express check-in and check-out feature and valet parking.

$22
Avg. per night
Meson de San Sebastian
Meson de San Sebastian
8.0 Excellent
9 Oriente # 6 Col. Centro Puebla, Puebla City, Puebla, Mexico
Show on map
0.2 mi from city centre,  

Strategically located in the middle of the city, this 3-star hotel makes for an ideal base in Puebla. It is also a five-minute walk from the Biblioteca Palafoxiana and Puebla Cathedral, and is close to many of the area's popular attractions.

$23
Avg. per night

Hotel prices in Puebla

2 stars and under

$9 - $70

City Express Puebla Angelopolis

#1 Most popular

$41
Avg. per night
City Express Puebla Centro

#2 Most popular

$38
Avg. per night
Hotel Santo Domingo

Best value

Hotel Santo Domingo
8.1 Excellent
$9
Avg. per night
3 stars

$14 - $215

Fiesta Inn Puebla Las Animas

#1 Most popular

$48
Avg. per night
Hotel y Aguas Termales de Chignahuapan

#2 Most popular

$130
Avg. per night
Hotel San Pedro

Best value

$14
Avg. per night
4 stars +

$33 - $324

Courtyard by Marriott Puebla Las Animas

#1 Most popular

$44
Avg. per night
Azul Talavera Hotel

#2 Most popular

Azul Talavera Hotel
9.4 Excellent
$181
Avg. per night
NH Puebla Centro Histórico

Best value

$33
Avg. per night

Best prices found by HotelsCombined users in the past 24 hours.

Where to stay in Puebla

Puebla travel FAQs

  • Where is the best place to stay in Puebla?

    Puebla has plenty to offer. Consider staying in some of its favored locations, like Puebla City, Cholula, and Atlixco.

  • What are the best hotels in Puebla?

    NH Puebla Centro Histórico, rated with a score of 8.7 from 1,354 reviewers, is one of the most popular hotels in Puebla. Other top stays include Courtyard by Marriott Puebla Las Animas, with an average rating of 8.4 from 399 reviewers, and Azul Talavera Hotel, with a score of 9.4 from 261 reviewers.