Man with straw hat explores rocky canyon in Tepoztlán, México, surrounded by nature.
List · Mexico City 8 picks

The 8 Best Small Towns Near Mexico City for a Weekend Escape

Cobblestone Pueblos Mágicos, lakeside pine forests, and silver-mining hill towns, all within a few hours of the capital.

Last updated July 11, 202611 min read
Top pick

Tepoztlán is the best all-rounder for its cliffside pyramid, markets, and easy 1.5-hour reach; choose Valle de Bravo for a scenic lakeside weekend, or Tepotzotlán if you want the closest possible escape from the capital.

Mexico City sprawls, but escape is closer than you think. Within one to three hours of the capital you can trade traffic for cobblestones: mountain towns wrapped in pine forest, silver-mining hamlets tumbling down ravines, and colonial squares built around 16th-century convents. Many hold the federal 'Pueblo Mágico' designation, a label given to towns with unusual charm, history, or natural beauty.

This list ranks eight of the best, ordered by how well they reward the trip, balancing atmosphere, things to do, and ease of getting there. Some are easy day trips by ADO or Flecha Roja bus; others deserve an overnight to slow down and eat well.

Use the comparison details on each entry to match a town to your time and mood: closest for a half-day, most scenic for a weekend, most walkable for a car-free trip. Prices and times are approximate and worth double-checking before you go.

Tepoztlán1
Tepoztlán Google
About 1.5 hours south of Mexico City, in Morelos
Ringed by dramatic volcanic cliffs, Tepoztlán is the classic weekend escape and a Pueblo Mágico with genuine mystique. The signature outing is the steep hike up to El Tepozteco, a small pre-Hispanic pyramid perched on a ridge with sweeping valley views (allow about two hours round trip and take water). Back in town, the weekend market spills around the fortress-like Ex-Convento de la Natividad, and stalls sell tepoznieves (dozens of ice cream flavors) and itacates, thick stuffed corn triangles. The town has a bohemian, wellness-minded streak, with mezcalerías, temazcal sweat lodges, and good coffee.
  • Hike to the El Tepozteco pyramid
  • Weekend market and the Ex-Convento de la Natividad
  • Tepoznieves artisan ice cream and itacates
Best for First-timers wanting scenery, a hike, and markets in one trip
Getting there Buses from Mexico City's Taxqueña terminal take about 1.5 hours; driving is similar via the Cuernavaca highway
Valle de Bravo2
Valle de Bravo Google
About 2.5 hours west of Mexico City, in the State of Mexico
Set on a reservoir and surrounded by pine forest, Valle de Bravo is the capital's favorite lakeside weekend, popular with sailors, paragliders, and monarch-butterfly seekers. Whitewashed houses with red-tiled roofs climb the hillside above the water, and the malecón fills with boats offering lake cruises. From November to March the nearby Piedra Herrada sanctuary shelters overwintering monarch butterflies, one of central Mexico's great natural spectacles. It skews upscale on weekends, so book lodging ahead and consider a weekday visit for calmer streets.
  • Boat trips on Lake Avándaro
  • Paragliding launches above the valley
  • Monarch butterflies at Piedra Herrada (Nov-Mar)
Best for A scenic overnight with lake and mountain air
Getting there Buses from Observatorio terminal take roughly 2.5-3 hours; driving is about 2.5 hours via Toluca
Taxco3
Taxco Google
About 2.5-3 hours south of Mexico City, in Guerrero
Taxco cascades down a steep hillside in a jumble of white houses and red roofs, and it is Mexico's silver capital, with hundreds of jewelry shops and workshops. The showpiece is Santa Prisca, a rose-colored 18th-century Churrigueresque church whose ornate facade dominates the tiny main square, Plaza Borda. Wander the near-vertical alleys, ride the white Volkswagen Beetle taxis that squeeze through them, and take the cable car up to the Montetaxco hotel for the best overview. It is walkable but hilly, so wear proper shoes.
  • Santa Prisca church on Plaza Borda
  • Silver shops and the Saturday market
  • Cable car (teleférico) for panoramic views
Best for Shoppers, photographers, and colonial-architecture lovers
Getting there Direct buses from Mexico City's Taxqueña terminal take about 2.5-3 hours
Malinalco4
Malinalco Google
About 2 hours southwest of Mexico City, in the State of Mexico
Quieter and less discovered than Tepoztlán, Malinalco pairs a laid-back village feel with a genuinely rare archaeological site. Above town sits Cuauhtinchan, an Aztec temple complex carved directly into the living rock, including a circular chamber flanked by eagle and jaguar figures used for warrior initiations. Down in the village, the 16th-century Augustinian convent has remarkable botanical fresco work, and weekend food stalls serve trout and local antojitos. It makes a rewarding day trip or a slow, peaceful overnight.
  • Rock-cut Cuauhtinchan (Aztec temple)
  • Augustinian convent frescoes
  • Weekend food stalls with local trout
Best for Travelers wanting archaeology without crowds
Getting there Drive about 2 hours via Chalma; buses run via Chalma or Tenancingo and take longer
Tepotzotlán5
Tepotzotlán Google
About 1 hour north of Mexico City, in the State of Mexico
The closest true escape on this list, Tepotzotlán is an easy half-day and centers on one of Mexico's greatest Baroque monuments. The Museo Nacional del Virreinato occupies a former Jesuit college, and its Church of San Francisco Javier has a dazzling gilded interior and side chapel (the Camarín de la Virgen) that leave visitors gaping. The arcaded plaza outside is lined with restaurants serving hearty regional fare, and the town is famous for its December pastorela plays. Don't confuse it with Tepoztlán in Morelos: they are different towns entirely.
  • Museo Nacional del Virreinato
  • Gilded Church of San Francisco Javier
  • Plaza dining under the arches
Best for A quick, low-effort day trip near the city
Getting there Buses from Rosario or Cuatro Caminos take about 1 hour; driving is 45-60 minutes via the highway to Querétaro
Real del Monte6
Real del Monte Google
About 2 hours northeast of Mexico City, near Pachuca in Hidalgo
This cool, misty former mining town sits high in the Hidalgo mountains and carries a surprising British legacy from 19th-century Cornish miners. The lasting culinary result is the paste, a Cornish-style pasty now filled with everything from potato-and-mince to mole or rice pudding; bakeries all over town sell them. Steep red-roofed streets, a small mining museum, and the atmospheric English Cemetery, where nearly all graves face England, make for an offbeat wander. Pair it with a stop in nearby Pachuca or the ex-hacienda mines.
  • Cornish-style pastes (pasties)
  • The English Cemetery
  • Mining museum and cool mountain streets
Best for Foodies and history buffs after something unusual
Getting there Bus to Pachuca (about 1.5 hours) then a short local bus or taxi up to Real del Monte; roughly 2 hours total
Cholula7tours from $55.00
Cholula Google
About 2 hours east of Mexico City, next to Puebla
Cholula is built around the Great Pyramid of Cholula, by base volume the largest pyramid in the world, now a grassy hill crowned by the yellow-domed church of Nuestra Señora de los Remedios. You can walk the excavated tunnels beneath it and climb to the church for views toward the Popocatépetl and Iztaccíhuatl volcanoes. The town has a young, lively energy thanks to its universities, plus a plaza full of cafes and the ornate Baroque churches of nearby Tonantzintla and Acatepec. It pairs naturally with the colonial city of Puebla just next door.
  • Great Pyramid tunnels and hilltop church
  • Volcano views on clear days
  • Tonantzintla's dazzling folk-Baroque interior
Best for Combining archaeology with Puebla's food and colonial center
Getting there Buses to Puebla take about 2 hours, then a short local hop to Cholula; many day tours combine both
Bernal8
Bernal Google
About 3 hours north of Mexico City, in Querétaro
Bernal is a tidy little Pueblo Mágico famous for the Peña de Bernal, one of the world's largest freestanding monoliths, a rock nearly 350 meters high that towers over the town. You can hike partway up to a chapel and viewpoint, while experienced climbers tackle the upper faces with guides. The compact center is full of pastel houses, wool textile shops, and stalls selling gorditas and the local corn-fungus dish; try a cajeta (caramel) treat and the regional wines and cheeses of the surrounding Querétaro route. It is a stretch as a day trip but a lovely overnight, often combined with the wine-and-cheese region nearby.
  • Hiking the Peña de Bernal monolith
  • Wool textiles and gorditas in the center
  • Querétaro wine-and-cheese route nearby
Best for An active weekend paired with vineyards
Getting there Bus to Querétaro city (about 3 hours) then a local bus or taxi to Bernal (about 45 minutes); driving is roughly 3 hours

Want these spots worked into your trip?

We'll build a custom Mexico City itinerary around the places you pick.

Generate itinerary
Good to know

Before you go

Getting aroundFor car-free trips, first-class buses (ADO, Flecha Roja, Pullman de Morelos) leave from Mexico City's main terminals; match the terminal to the direction (Taxqueña for the south, Observatorio for the west, Norte for the north). A rental car helps most for Malinalco, Valle de Bravo, and the Querétaro wine route.
When to goWeekdays are far calmer than weekends in popular spots like Tepoztlán and Valle de Bravo. Time Valle de Bravo for monarch butterfly season (roughly November to March) if that is a priority.
Book aheadReserve lodging early for weekend overnights in Valle de Bravo, Tepoztlán, and Taxco, especially around long weekends (puentes) and holidays, when the capital empties out into these towns.
What to packMany of these towns are hilly and cobblestoned (Taxco, Real del Monte, Bernal), so bring sturdy shoes. Mountain towns like Real del Monte and Valle de Bravo get cool and misty, so pack a layer even in summer.

Whether you want a quick half-day among Baroque gilding, a lakeside weekend under pine forest, or a hill town heavy with silver and history, the countryside around Mexico City delivers within a few hours. Pick one that fits your time, book the bus or a rental, and let the capital's best small towns show you a slower side of central Mexico.

Frequently asked questions

Which small town near Mexico City is best for a day trip?
Tepoztlán and Tepotzotlán are the easiest day trips, both under 1.5 hours away. Tepoztlán offers a cliffside hike and lively markets, while Tepotzotlán is the closest and centers on a spectacular Baroque church and museum.
What is the closest small town to Mexico City?
Tepotzotlán, about an hour north, is the closest true escape and makes an easy half-day trip to see the Museo Nacional del Virreinato and its gilded church.
Can you visit these towns without a car?
Yes. First-class buses connect Mexico City to Tepoztlán, Taxco, Valle de Bravo, Puebla (for Cholula), and Querétaro (for Bernal). Malinalco and Real del Monte are easier with a car or by connecting through a nearby city.
Which town is best for a weekend rather than a day trip?
Valle de Bravo is the top pick for a full weekend, with lake activities, forest hikes, and good restaurants. Taxco and Bernal also reward an overnight because they sit 2.5 to 3 hours out.
Are these towns Pueblos Mágicos?
Most are, including Tepoztlán, Valle de Bravo, Taxco, Malinalco, Tepotzotlán, Real del Monte, Cholula, and Bernal. The designation recognizes towns with notable charm, history, or natural beauty.
Plan with MagicTrips

Build your own Mexico City trip

Tell us how many days, your budget, and what you're into. We'll turn it into a custom, day-by-day Mexico City itinerary.

Ready to book your stay?

Hotels
Homes

Traveling somewhere else?

Generate a custom itinerary