Cholula, Puebla Travel Guide
City City in Puebla, Mexico, near ancient ruins
Crowds climb the earthen great pyramid crowned by the church of Nuestra Señora de los Remedios; Cholula also tempts with Talavera pottery workshops, Puebla’s mole at street stalls, and sweeping views of Popocatépetl on clear mornings.
Why Visit Cholula, Puebla? #
Just outside Puebla city, this storied town is famous for the Great Pyramid of Cholula topped by the Iglesia de Nuestra Señora de los Remedios and for its colorful zócalo and colonial streets. Talavera pottery shops and markets offer handcrafted ceramics, while regional dishes such as mole poblano and chalupas reveal Puebla’s culinary heritage. Travelers come here for layered history, craft traditions and memorable food set against a compact, walkable historic center.
Who's Cholula, Puebla For?
Cholula is an excellent romantic spot: climb the Great Pyramid for sunset, wander around Iglesia de los Remedios and enjoy quiet plazas and candlelit restaurants on Calle 6 Norte. The lakeside views and colonial streets suit slow strolls.
A lively culinary scene mixes street markets, antojitos and high-quality Puebla cuisine nearby. Try mole poblano in local fondas, sample pulque bars and explore artisanal markets for regional snacks.
Affordable hostels, a compact centro and cheap public transport to Puebla and nearby volcano hikes make Cholula backpacker-friendly. It’s a social student town with lots of budget dining options.
Cholula’s student population fuels a lively nightlife: bars, mezcalerías and weekend live-music spots cluster around the zócalo and Calle 6 Norte. It’s buzzing after dark without being overwhelmingly touristy.
Views of Popocatépetl and nearby hiking opportunities appeal to nature lovers. Short drives bring you to volcanic foothills and rural trails for birdwatching and scenic walks outside the town.
Safe, walkable streets, plazas and family-friendly museums make Cholula easy for kids. Day trips to Puebla or archaeological sites are simple and enjoyable for multigenerational groups.
Top Things to Do in Cholula, Puebla
All Attractions ›- Great Pyramid of Cholula (Tlachihualtepetl) and Iglesia de Nuestra Señora de los Remedios - Largest pyramid base in the Americas with a hilltop church and volcano views.
- Templo de Santa María Tonantzintla - Rich indigenous Baroque interior covered in colorful stucco figures and floral motifs.
- Iglesia de San Francisco Acatepec - Façade tiled with talavera and an elaborate Churrigueresque interior, photographed often.
- Plaza de la Concordia (Zócalo de San Pedro Cholula) - Historic zócalo lined with cafés, municipal buildings and evening local gatherings.
- Museo de Sitio de Cholula - Small archaeological museum near the pyramid showcasing artifacts from pre-Hispanic Cholula.
- Museo de Arte UDLAP (Museo de Arte de la Universidad de las Américas Puebla) - Impressive private museum with rotating modern and pre-Columbian collections on campus.
- Mercado Municipal de San Pedro Cholula - Bustling market where locals buy produce, street food stalls and traditional crafts.
- Universidad de las Américas Puebla (UDLAP) campus - Expansive, leafy campus with art, architecture and pleasant walks away from tourist crowds.
- Puebla (Historic Centre) - UNESCO-listed historic centre full of Baroque churches, talavera workshops and excellent cuisine.
- Atlixco - Flower-filled town with pleasant weather, colorful colonial center and panoramic hill viewpoints.
- Africam Safari - Drive-through wildlife park that lets you see African and native species nearby Puebla.
- La Malinche National Park (Parque Nacional La Malinche) - Popular hiking and mountain-biking destination around La Malinche volcano, trails for various abilities.
Where to Go in Cholula, Puebla #
San Pedro
San Pedro Cholula is the more tourist-facing side with the main square, cafés and the feel of a compact colonial town. It’s where most visitors stroll, eat casual local food and base themselves to explore the archaeological zone. Evenings are relaxed and pleasant.
Top Spots
- Plaza de la Concordia - the lively zócalo and meeting point in San Pedro Cholula.
- Local mercados - stalls selling regional snacks and crafts close to the square.
- Churches & cafés - colonial streets with small cafés around the plaza.
San Andrés
San Andrés Cholula feels a bit more residential and local compared with San Pedro. It’s useful for quieter cafes, small artisan shops and for getting a sense of everyday life away from the main plaza. Good if you want a calmer base close to the pyramid.
Top Spots
- San Andrés streets - quieter neighborhoods and streets that blend university life and local commerce.
- Small galleries - independent artisan shops and occasional cultural spaces.
- Local eateries - simple restaurants serving Puebla specialties.
Great Pyramid Area
The archaeological zone is Cholula’s headline: a huge earthen pyramid topped by a colonial church and offering views over the Valley of Puebla. It’s a short walk from the town and pairs well with a visit to local cafés afterward. Bring sun protection - parts are exposed.
Top Spots
- Tlachihualtepetl (Great Pyramid) - the sprawling archaeological site you can walk across.
- Iglesia de los Remedios - the baroque church sitting on the pyramid’s hill with sweeping views.
- Archaeological park paths - trails and viewpoints around the site.
Plan Your Visit to Cholula, Puebla #
Best Time to Visit Cholula, Puebla #
Visit Cholula between November and April when the highland climate is dry and pleasantly cool - perfect for climbing the Great Pyramid, wandering churches, and daytime markets. The rainy season (June-October) brings lush scenery and dramatic skies but frequent afternoon storms and muddier streets.
Best Time to Visit Cholula, Puebla #
Cholula, Puebla's climate is classified as Subtropical Highland (Dry Winter) - Subtropical Highland (Dry Winter) climate with mild summers (peaking in May) and cool winters (coldest in January). Temperatures range from 4°C to 29°C. Moderate rainfall (841 mm/year) with a pronounced dry season.
January
January is the coolest month with highs of 24°C and lows of 4°C. Almost no rain and mostly sunny skies.
Comfort
Weather
February
February is cool with highs of 25°C and lows of 5°C. Almost no rain and mostly sunny skies.
Comfort
Weather
March
March is cool with highs of 27°C and lows of 7°C. Light rainfall and mostly sunny skies.
Comfort
Weather
April
April is mild with highs of 29°C and lows of 9°C. Light rainfall.
Comfort
Weather
May
May is the warmest month with highs of 29°C and lows of 11°C. Moderate rainfall (76 mm).
Comfort
Weather
June
June is mild with highs of 26°C and lows of 12°C. The wettest month with heavy rain (171 mm) and partly cloudy skies.
Comfort
Weather
July
July is cool with highs of 25°C and lows of 10°C. Significant rainfall (151 mm) and partly cloudy skies.
Comfort
Weather
August
August is cool with highs of 25°C and lows of 10°C. Significant rainfall (150 mm) and partly cloudy skies.
Comfort
Weather
September
September is cool with highs of 25°C and lows of 10°C. Significant rainfall (161 mm) and mostly overcast skies.
Comfort
Weather
October
October is cool with highs of 25°C and lows of 9°C. Moderate rainfall (66 mm) and partly cloudy skies.
Comfort
Weather
November
November is cool with highs of 25°C and lows of 6°C. Light rainfall and mostly sunny skies.
Comfort
Weather
December
December is cool with highs of 24°C and lows of 5°C. The driest month with just 4 mm and mostly sunny skies.
Comfort
Weather
How to Get to Cholula, Puebla
Cholula is easiest reached via Puebla International Airport (Hermanos Serdán - PBC) or by bus from Mexico City into Puebla's main bus terminal (CAPU), then a short onward trip to Cholula. There is no intercity passenger rail to Cholula, so most visitors arrive by air, intercity bus, car or ride-hail.
Puebla International Airport (Hermanos Serdán) (PBC): The closest airport to Cholula, located near Huejotzingo about 25-30 km northeast of Cholula. From PBC the usual options are authorized airport taxis or private transfers (typical fare about MXN 300-500; travel time around 30-45 minutes depending on traffic) and car rentals available at the terminal. There is no regular public shuttle directly to Cholula, so plan on a taxi/transfer or renting a car.
Mexico City - Benito Juárez International Airport (MEX): A larger international hub ~100-140 km from Cholula. Most travelers transfer to Puebla by intercity bus or private transfer: buses from Mexico City to Puebla (see CAPU below) take about 2-3 hours and cost roughly MXN 150-400 depending on carrier and class; a private taxi/ride-hail directly from MEX to Cholula is possible but expensive (commonly MXN 1,200-2,500) and takes about 2-3 hours depending on traffic. Car rental at MEX is a convenient alternative if you want flexibility.
Train: There is no regular intercity passenger rail serving Cholula or Puebla - Mexico’s passenger rail network does not connect this city. Plan to travel by bus, car, or air when approaching Cholula.
Bus: The main long-distance bus hub is Central de Autobuses Puebla (CAPU) in Puebla city. Major carriers on the Mexico City-Puebla corridor include ADO, Primera Plus and ETN/Ómnibus de México; trips from Mexico City terminals to CAPU typically take about 2-2.5 hours and cost roughly MXN 150-400 depending on service class. From CAPU you can take a local taxi or ride-hail to Cholula (about 20-40 minutes; MXN ~120-300) or catch local minibuses/colectivos between Puebla and San Pedro/San Andrés Cholula (fares commonly in the low MXN tens; travel time 25-40 minutes).
How to Get Around Cholula, Puebla
Cholula is compact and best navigated with a mix of walking and short taxi/ride-hail trips; for longer transfers use intercity buses to Puebla's CAPU or a flight into Puebla (PBC). If you want full freedom to visit surrounding sites, rent a car - but for most visitors a combination of walking, local minibuses and Uber/Didi works best.
- Intercity buses (to CAPU) (MXN 150-400) - Frequent coach services connect Mexico City and other major cities to Puebla's Central de Autobuses (CAPU). Carriers such as ADO, Primera Plus and ETN offer 2-3 hour trips from Mexico City with varying comfort levels; fares commonly range from MXN 150-400 depending on class. From CAPU you can transfer to local buses, colectivos or taxis for the short trip to Cholula.
- Local buses & colectivos (MXN 8-25) - Local minibuses (combis) and municipal buses run between Puebla and the twin towns of San Pedro and San Andrés Cholula; these are the cheapest way to get in and around Cholula. Expect short rides to cost in the low MXN tens (often MXN 8-25). They can be crowded and stop frequently, but they're useful for short hops from Puebla or between neighborhoods in Cholula.
- Taxis & ride-hailing (Uber, Didi) (MXN 40-300) - Taxis and ride-hailing apps (Uber and Didi operate in Puebla/Cholula) are the most convenient door-to-door option, especially if you have luggage or arrive late. Short trips inside Cholula are inexpensive (typically MXN 40-150); trips from Puebla city centre cost more (roughly MXN 120-300). Always confirm price/estimate in the app or agree a fare in advance with street taxis.
- Car & rentals (MXN 500-1,200 per day (typical rental rates)) - Renting a car gives you flexibility to explore the wider Puebla region, archaeological sites and nearby villages. Roads around Cholula and Puebla are generally in good condition; watch for narrow streets and limited parking in the historic center. Fuel and parking add to cost, but a rental can be worthwhile for day trips to nearby attractions.
- Bicycle & short-term rental (MXN 50-250 per day) - Cholula's compact historic centre and relatively flat streets make cycling a pleasant option for short trips. While there isn't a large-scale public bike-share tied to the town, several local shops and some guesthouses offer bicycle rentals by the hour or day. Use caution on busier roads and keep valuables secured.
- Walking - Cholula is highly walkable: the historic centre, zócalo, church-lined streets and the Great Pyramid zone are best explored on foot. Narrow streets and pedestrian-friendly plazas make walking the most rewarding way to soak up the town's atmosphere and discover small churches and local markets.
Where to Stay in Cholula, Puebla #
- Cholula budget guesthouses (Booking) - Numerous simple inns near the zócalo
- Posada El Zócalo - Basic, central location
- Hotel Portón Cholula - Comfortable mid-range with courtyard
- Hotel Boheme - Boutique rooms near the plaza
- Anthar Boutique Hotel (nearby) - Higher-end boutique comforts
- Luxury boutique options around Puebla - Upscale stays a short drive away
- Hotel Portón Cholula - Central, easy walking to sites
- Hotel Boheme - Plaza access and friendly staff
- Hotel Portón Cholula - Family rooms, quiet courtyards
- Family-friendly inns (Booking) - Larger rooms available
- Hotel Portón Cholula - Calm courtyard, decent Wi‑Fi
- Hotel Boheme - Quieter boutique with work-friendly spots
Where to Eat in Cholula, Puebla #
Breakdown of cuisine types found across Cholula, Puebla's restaurants and food venues, based on OpenStreetMap data.
Nightlife in Cholula, Puebla #
Cholula is a lively university town whose nightlife clusters around the main plazas and the Calle Real area - bars, mezcalerías and student-friendly cafés dominate evenings. The majestic Great Pyramid (El Tepozteco?) provides a scenic daytime landmark, and the Plaza de la Concordia fills with people at night. For a late club scene, nearby Puebla city has more options. Practical tips: weekends are busiest; many bars are cash-friendly and open late near the main square.
Best Bets
- Plaza de la Concordia - Main square with bars, terraces and lively pedestrian traffic.
- Calle Real de Cholula - Street lined with cafés, mezcalerías and student hangouts.
- Cholula zócalo and surrounding streets - Evening social hub with casual eateries and live street music.
- Great Pyramid viewpoint areas - Not nightlife per se, but atmospheric evening views and walks.
- Puebla city nightlife - Short drive for clubs, live music and upscale cocktail bars.
- Local mezcalerías and small bars - Student-friendly spots serving mezcal and craft beers.
Shopping in Cholula, Puebla #
Cholula is a small city where artisan shops and busy markets cluster around the zócalo and the church-topped pyramid. Local specialties include Talavera-style ceramics, hand-painted pottery, embroidered textiles and small-market foodstuffs - you’ll see many stalls catering to visitors around El Parián. Expect fixed prices at boutiques and more room to haggle at street markets; bring cash for small purchases and visit weekday mornings to avoid crowds.
Best Bets
- El Parián (Parián de San Pedro) - Cluster of artisan stalls selling ceramics, textiles and souvenirs.
- Mercado Municipal de San Pedro Cholula - Traditional market for fresh food, spices and everyday crafts.
- Calle 6 Oriente (artisan street) - Short street of independent craft shops and small galleries.
- San Pedro Cholula Zócalo area - Street vendors and boutiques around the main square, good for gifts.
- Local tianguis / weekend stalls - Rotating outdoor stalls selling pottery, textiles and regional snacks.
- Small pottery workshops (near the pyramid) - Buy locally made Talavera-style pieces directly from makers.