First, should you sleep here at all?
Cholula is 15 minutes from Puebla city, which has far more hotels, food and nightlife than Cholula will ever have. Plenty of people see Cholula as a half-day trip and sleep in Puebla instead, and that is a defensible plan. Sleep in Cholula if you specifically want a slower small-town base, you are here for the student nightlife and want to walk home, or you are drawn to the two boutique-and-guesthouse pockets around the pyramid. Here is how the zones break down.
San Pedro Cholula (west side)
The classic choice and the one most first-timers should pick. This is the older, quieter half, wrapped around the big colonial zocalo with its long arcade, and it is walking distance to the pyramid entrance and the church hill. Lodging here skews toward restored-townhouse boutique hotels and family-run guesthouses, with a few polished small hotels near the square. Landmark reference points: the Portal Guerrero arcade and the Parroquia de San Pedro on the zocalo. Rough nightly ranges: budget guesthouse rooms around 500 to 900 MXN, mid-range boutique doubles around 1,200 to 2,400 MXN (approximate).
Best for: first-timers and couples who want colonial charm and a short walk to the sights without university noise.
San Andres Cholula (east side)
The younger, busier half, shaped by UDLAP and the Tec campus. Expect casual guesthouses, hostels, budget rooms and a growing set of modern apartment-style stays, and you are closest to the densest run of bars, taquerias and cafes. The trade-off is weekend noise. Landmark reference points: the UDLAP campus and the Parroquia de San Andres. Rough nightly ranges: hostel beds around 250 to 450 MXN, private budget rooms around 600 to 1,100 MXN (approximate).
Best for: budget travelers, students and night owls who want the scene on their doorstep.
Around the zocalo vs. the edges
Staying right on or near either zocalo puts everything within a short walk and gives you the best late-night ride access. The residential streets further out, in either town, are cheaper and quieter but leave you dependent on cabs or Ubers after dark, across poorly lit blocks. For a one-night stop, pay a little more to be central; the saving out on the edges is not worth the logistics.
Quick matcher
- First-timer or couple: San Pedro, a block or two off the main square.
- Backpacker or budget: a San Andres hostel near the universities.
- Nightlife: San Andres, on or beside the bar strip.
- Families: San Pedro boutique hotels near the zocalo, walkable and calm.
- Quiet-seeker: San Pedro, just off the square, walkable but away from the bars.
And the honest fallback: if none of that grabs you, book a good hotel in Puebla’s Centro Historico and daytrip Cholula. You lose nothing but a taxi ride.