Where to stay
Cholula, Puebla
First, a real question: should you sleep here at all?
Cholula is 15 minutes from Puebla city, which has far more hotels, food and nightlife. Plenty of people visit Cholula as a half-day trip and sleep in Puebla instead. Stay in Cholula if you want a slower, small-town base or you are here for the bar scene and want to walk home.
San Pedro Cholula (west side)
The classic choice. This is the older, quieter half, wrapped around a big colonial zócalo and walking distance to the pyramid and the church hill. Boutique hotels and guesthouses in restored buildings sit here. Best for first-timers and couples who want charm and an easy walk to the sights without the university noise.
San Andrés Cholula (east side)
The younger, busier half, shaped by the universities. More casual guesthouses, hostels and budget rooms, and you are closest to the concentration of bars, taquerías and cafés. Best for budget travelers, students and night owls who want the scene on their doorstep and do not mind some weekend noise.
Around the zócalo vs. the edges
Staying right on or near either zócalo puts everything within a short walk and gets you the best late-night ride access. The residential streets further out are cheaper and quieter but leave you dependent on cabs or Ubers after dark. For a one-night stop, pay a little more to be central.
Quiet-seekers: San Pedro, a block or two off the main square, is your sweet spot — walkable but away from the bar strip.