Find and Book Top Rated Hotels in Puebla

Search among 100 available hotels and places to stay in Puebla from 50+ providers

Check-in
Select date
Check-out
Select date
Rooms & Guests
22 Guests, 1 Room
Filter & Sort
View map
1-50 out of 100
Filter & Sort
View map
Sort by: high popularity
  • Price: low to high
  • Price: high to low
  • Guest rating: high to low
  • Popularity: high to low
8.4
Great236 reviews
MapView on map700 yd from City Center500 yd from Main Square
From   US$ 54 /nightSelect
8.4
Great65 reviews
MapView on map1.8 mi from City Center
From   US$ 42 /nightSelect
8.4
Great81 reviews
1.1 mi from City Center400 yd from Puebla Convention Center
From   US$ 143 /nightSelect
8.2
Great71 reviews
5.7 mi from City Center
From   US$ 52 /nightSelect
8.4
Great105 reviews
1.6 mi from City Center
From   US$ 64 /nightSelect
8.6
Great126 reviews
1200 yd from City Center200 yd from Alley of the Frogs
From   US$ 43 /nightSelect
8.4
Great194 reviews
700 yd from City Center300 yd from Cathedral of Puebla
From   US$ 59 /nightSelect
8.6
Great210 reviews
1.6 mi from City Center
From   US$ 89 /nightSelect
8.4
Great73 reviews
800 yd from City Center200 yd from Cathedral of Puebla
From   US$ 81 /nightSelect
8.2
Great110 reviews
1200 yd from City Center200 yd from Main Square
From   US$ 35 /nightSelect
8.4
Great78 reviews
1.7 mi from City Center300 yd from Estrella de Puebla
From   US$ 84 /nightSelect
8.2
Great126 reviews
1.0 mi from City Center200 yd from Puebla Convention Center
From   US$ 131 /nightSelect
8.0
Great53 reviews
3.0 mi from City Center
From   US$ 57 /nightSelect
8.4
Great42 reviews
4.4 mi from City Center
From   US$ 63 /nightSelect
8.4
Great124 reviews
1.2 mi from City Center400 yd from Puebla Convention Center
From   US$ 44 /nightSelect
1400 yd from City Center200 yd from Alley of the Frogs
From   US$ 206 /nightSelect
8.4
Great78 reviews
1.6 mi from City Center
From   US$ 72 /nightSelect
8.6
Great53 reviews
5.6 mi from City Center
From   US$ 38 /nightSelect
8.4
Great84 reviews
1700 yd from City Center1.2 mi from Main Square
From   US$ 42 /nightSelect
8.4
Great178 reviews
1800 yd from City Center100 yd from Paseo de San Francisco Shopping Mall
From   US$ 99 /nightSelect
8.2
Great179 reviews
1200 yd from City Center300 yd from Main Square
From   US$ 47 /nightSelect
8.4
Great75 reviews
2.2 mi from City Center
From   US$ 56 /nightSelect
8.0
Great60 reviews
4.4 mi from City Center
From   US$ 83 /nightSelect
8.2
Great145 reviews
1500 yd from City Center400 yd from Puebla Convention Center
From   US$ 39 /nightSelect
8.4
Great155 reviews
1000 yd from City Center100 yd from Main Square
From   US$ 94 /nightSelect
8.2
Great77 reviews
2.2 mi from City Center
From   US$ 51 /nightSelect
8.4
Great44 reviews
2.9 mi from City Center900 yd from Estadio Cuauhtemoc
From   US$ 59 /nightSelect
8.0
Great94 reviews
800 yd from City Center700 yd from Main Square
From   US$ 25 /nightSelect
Hotel
8.4
Great95 reviews
1500 yd from City Center300 yd from Puebla Convention Center
From   US$ 77 /nightSelect
8.6
Great52 reviews
2.0 mi from City Center1100 yd from Arena Puebla
From   US$ 59 /nightSelect
Hotel
8.2
Great124 reviews
800 yd from City Center300 yd from Main Square
From   US$ 36 /nightSelect
8.4
Great125 reviews
3.9 mi from City Center
From   US$ 60 /nightSelect
8.2
Great114 reviews
From   US$ 67 /nightSelect
8.2
Great57 reviews
1200 yd from City Center200 yd from Alley of the Frogs
From   US$ 194 /nightSelect
8.2
Great83 reviews
3.5 mi from City Center1000 yd from International Museum of the Baroque
From   US$ 44 /nightSelect
8.6
Great105 reviews
1.3 mi from City Center1000 yd from Estrella de Puebla
From   US$ 59 /nightSelect
8.2
Great100 reviews
1000 yd from City Center500 yd from Alley of the Frogs
From   US$ 70 /nightSelect
8.4
Great71 reviews
2.2 mi from City Center700 yd from Angelopolis Shopping Mall
From   US$ 71 /nightSelect
8.4
Great160 reviews
1.2 mi from City Center700 yd from Estadio Olimpico Ignacio Zaragoza
From   US$ 34 /nightSelect
8.2
Great71 reviews
1700 yd from City Center200 yd from Paseo de San Francisco Shopping Mall
From   US$ 50 /nightSelect
8.4
Great42 reviews
800 yd from City Center300 yd from Cathedral of Puebla
From   US$ 35 /nightSelect
Hotel
8.4
Great152 reviews
800 yd from City Center300 yd from Cathedral of Puebla
From   US$ 30 /nightSelect
8.0
Great100 reviews
1.1 mi from City Center
From   US$ 41 /nightSelect
Hotel
8.4
Great46 reviews
1.1 mi from City Center500 yd from Paseo de San Francisco Shopping Mall
From   US$ 91 /nightSelect
8.4
Great116 reviews
1200 yd from City Center200 yd from Main Square
From   US$ 62 /nightSelect
8.2
Great123 reviews
1.8 mi from City Center1500 yd from Arena Puebla
From   US$ 58 /nightSelect
8.2
Great55 reviews
25.7 mi from City Center
From   US$ 64 /nightSelect
8.4
Great59 reviews
1.4 mi from City Center800 yd from Estrella de Puebla
From   US$ 41 /nightSelect
Hotel
8.4
Great51 reviews
1100 yd from City Center200 yd from Main Square
From   US$ 38 /nightSelect
8.4
Great125 reviews
900 yd from City Center200 yd from Main Square
From   US$ 27 /nightSelect
  • 1
  • 2

Best hotels and places to stay in Puebla

Why visit?

Puebla, located in central Mexico, offers a captivating mix of colonial architecture, historical landmarks, delicious cuisine, and vibrant culture. With its UNESCO World Heritage Site status and its designation as a Pueblo Magico (Magical Town), Puebla is a must-visit destination for tourists seeking an authentic Mexican experience.

Where to stay?

When deciding where to stay in Puebla, there are several neighborhoods and areas that offer great accommodations and convenient access to the city's attractions. Here are a few of the best areas to consider:

Centro Histórico: This is the heart of Puebla, known for its well-preserved colonial buildings, picturesque streets, and lively ambiance. Staying here allows for easy access to popular attractions like the Puebla Cathedral, Zocalo, and the Amparo Museum.

Angelopolis: This modern area is home to upscale shopping centers, restaurants, and luxury hotels. It offers a more contemporary atmosphere and is near popular landmarks such as the Estrella de Puebla and the International Baroque Museum.

La Paz: Located near the city center, La Paz is a tranquil and residential area known for its beautiful gardens and parks. This neighborhood provides a peaceful retreat while still being close to major attractions.

Price per hotel room per night:

Puebla offers a range of hotels to suit different budgets. Here is an average price breakdown based on the hotel's star rating:

3-star hotels: The average price per room per night ranges from $40 to $70.

4-star hotels: The average price per room per night ranges from $70 to $120.

5-star hotels: The average price per room per night ranges from $120 to $200+.

Best value for money:

Hotel Boutique Casareyna: This charming 4-star hotel offers comfortable rooms, a beautiful courtyard, an outdoor pool, and an excellent location in the historic center. Prices start at $80 per night.

Hotel Boutique Casona de la China Poblana: Located near the Zocalo, this boutique hotel features tastefully decorated rooms, a rooftop terrace, and complimentary breakfast. Prices start at $70 per night.

Hotel Cartesiano: This luxury 5-star hotel combines colonial architecture with modern elegance. It offers spacious rooms, an outdoor pool, a spa, and an on-site restaurant. Prices start at $180 per night.

Best kids-friendly hotels:

Hotel Boutique El Sueño: This family-friendly hotel provides spacious rooms, a play area for children, and a central location near various attractions. Prices start at $60 per night.

Marriott Puebla Hotel Meson del Angel: This 4-star hotel offers comfortable rooms, a swimming pool, a kids' club, and a convenient location near popular shopping centers. Prices start at $100 per night.

Best hotels for a romantic getaway:

Rosewood Puebla: This luxurious 5-star hotel is housed within a restored 16th-century convent. It features elegant rooms, a rooftop pool, a spa, and a renowned restaurant. Prices start at $270 per night.

Mesón Sacristía de la Compañía: Located in the heart of the historic center, this boutique hotel boasts individually decorated rooms, a tranquil courtyard, and a renowned restaurant serving traditional Mexican cuisine. Prices start at $100 per night.

Best for location:

Hotel Boutique Casareyna: As mentioned earlier, this hotel is perfectly situated in the historic center, making it ideal for exploring Puebla's main attractions.

Hotel Cartesiano: This luxury hotel is also centrally located, offering convenience and easy access to the city's landmarks.

Hotel Royalty Puebla: Situated in the Centro Histórico, this hotel provides comfortable rooms, friendly service, and proximity to key sites. Prices start at $50 per night.

Best for a short city break:

Hotel Colonial Puebla: This 3-star hotel is centrally located and offers clean and comfortable rooms. Prices start at $40 per night.

NH Puebla Centro Histórico: Situated in the heart of the historic center, this modern hotel provides comfortable rooms, a rooftop pool, and a gym. Prices start at $80 per night.

Show moreLess