Landmark Natívitas, Tlaxcala Municipality of Natívitas Volcano Route Monasteries on the slopes of Popocatépetl Puebla Valley
National Shrine of St Michael, built where tradition places the 1631 apparition to Diego Lázaro, beside Cacaxtla; pilgrims come for the water of its well.
From San Martín Texmelucan: 20 min by car (16 km by road) How to get there ↓
Near here
See everything nearby ↓Plan your visit to Santuario de San Miguel del Milagro
Where to stay near Santuario de San Miguel del Milagro
Compare hotels, posadas and guest houses in Santuario de San Miguel del Milagro.
Tours to Santuario de San Miguel del Milagro
Look for tours of the area around Huejotzingo that stop at Santuario de San Miguel del Milagro.
Tours from Puebla City
Africam Safari Zoo Admission with Transportation
★ 4.8 (87) · From US$35
How to get to Santuario de San Miguel del Milagro
- From San Martín Texmelucan: about 20 min by road (~16 km)
- Nearest airport: Puebla (PBC), 7 min by car to Huejotzingo
Links open a partner site. We may earn a commission if you book, at no cost to you.
Tours from Puebla City, near Santuario de San Miguel del Milagro
Tours, prices and ratings from Viator, checked weekly. We may earn a commission if you book.
About Santuario de San Miguel del Milagro
The sanctuary of San Miguel del Milagro, officially the Santuario Nacional de San Miguel Arcángel (National Shrine of St Michael the Archangel), stands in the village of the same name in the municipality of Natívitas, in the hills of southwest Tlaxcala, right beside the Cacaxtla archaeological site. With the basilica of Ocotlán it is one of the two most visited Catholic churches in the state, and pilgrims come every year to drink the water of its well, which they believe heals.
Tradition says that on 25 April 1631, during the procession of Saint Mark, Diego Lázaro de San Francisco, one of the area's early Indigenous converts, saw the archangel Michael, who asked him to have a church built and showed him a hidden spring under a great rock in a ravine between two hills. In the story Diego kept quiet for fear of not being believed, fell gravely ill and saw the archangel again; in the end he took water from the spring to the bishop of Tlaxcala-Puebla, and the sick who drank it recovered.
A first sanctuary went up soon after, but in 1643 Bishop Juan de Palafox y Mendoza had it pulled down to build a larger one, the church standing today with some later remodelling, which he consecrated himself. By 1680 there was a hermitage and a hostel for pilgrims, and on 23 April 1683 the sanctuary became a parish, with San José Atoyatenco and San Bernabé Capula as its dependent villages. The red façade, built of tezontle and lava stone, has one of the finest old doorways in Tlaxcala; the church was renovated in 2000 in its original style.
In the atrium in front of the church is the well that tradition says St Michael blessed. A keeper hands out the water to pilgrims, although the spring has run dry several times and, because it is scarce, the well is often closed. The sanctuary keeps a painting of the archangel appearing to Diego Lázaro. In 2025 the sanctuary was one of the jubilee churches of the Holy Year.
How to get to Santuario de San Miguel del Milagro
Drive from San Martín Texmelucan: 20 min, 16 km
The sanctuary is in the centre of San Miguel del Milagro, a few minutes from the Cacaxtla entrance. From Tlaxcala city, take the federal road toward Santa María Natívitas through La Concordia, Victoria and Capula, then turn right for San Miguel del Milagro. From Mexico City, take the México-Puebla toll road (Highway 150); past the San Martín Texmelucan toll booth, take the bypass toward Xalmimilulco and follow the signs to San Miguel del Milagro, about an hour and a half from the capital. From Puebla it is about 32 km, roughly 35 minutes by car. There is no direct bus: the usual way is a bus from Puebla's CAPU to the Tlaxcala bus station (about 40 minutes) or to San Martín Texmelucan, then a taxi, about 25 minutes from Tlaxcala.
Directions to Santuario de San Miguel del Milagro on Google Maps
Distances are in a straight line; the road is usually longer.
Links open a partner site. We may earn a commission if you book, at no cost to you.
From the nearest cities to Santuario de San Miguel del Milagro
- San Martín Texmelucan · 16 km by road, 20 min
- Chiautempan · 23 km by road, 25 min
- Puebla · 32 km by road, 35 min
Drive times by road from OpenStreetMap, without traffic or stops. Times marked ~ are estimated from the straight-line distance.
Before you go to Santuario de San Miguel del Milagro: hours, prices and tips
- Best season
- 29 January, thanksgiving for the first 29th of the year; 25 April, 8 May and 13 November, anniversaries of the archangel's apparitions; 29 September, feast of St Michael the Archangel. Wikipedia (es) · checked Oct 2026
Hours and prices change, especially around holidays. Each fact links to where we checked it.
Visiting Santuario de San Miguel del Milagro: what to see and do
The well in the atrium, where water is handed out to pilgrims.
The red tezontle façade and its old doorway.
The painting of St Michael appearing to Diego Lázaro.
The feast of St Michael the Archangel every 29 September.
The pre-Hispanic murals of Cacaxtla, a few minutes from the sanctuary.
Plan your trip
Places to stay in Santuario de San Miguel del Milagro
Compare hotels, posadas, and rentals in and around Santuario de San Miguel del Milagro.
Tours & activities
Look for tours of the area around Huejotzingo that stop at Santuario de San Miguel del Milagro.
Rental cars
Pick up a car at PBC (Puebla): about 7 min by road to Huejotzingo, then 12 km more to Santuario de San Miguel del Milagro, on your own schedule.
Flights
The nearest airport with scheduled flights is Puebla (PBC), about 7 min by road from Huejotzingo, the base for Santuario de San Miguel del Milagro.
Mobile data
Signal can drop away from Huejotzingo: download a map of the way to Santuario de San Miguel del Milagro before you set out, or carry an eSIM with data.
Links open a partner site. We may earn a commission if you book, at no cost to you.
When to go to Santuario de San Miguel del Milagro mild
Santuario de San Miguel del Milagro shares the climate of Huejotzingo, 12 km away. The best months to visit are January, February, March, and November.
See the month-by-month climate of Huejotzingo
Weather in Santuario de San Miguel del Milagro now and the next 7 days
Live forecast from Open-Meteo. Chance of rain is the day's highest.
The closest Pueblo Mágico: Huejotzingo
Huejotzingo is the Pueblo Mágico closest to Santuario de San Miguel del Milagro, with places to stay, food, and more to see.
Also close to
Closest to Santuario de San Miguel del Milagro
-
Cacaxtla-Xochitécatl · Archaeological site · 1 km away
-
San Bernabé Capula · Village · 1 km away
-
Jesús Tepactepec · Village · 2 km away
-
Natívitas · Village · 2 km away
-
Santa Apolonia Teacalco · Town · 2 km away
-
Santo Tomás la Concordia · Town · 2 km away
-
Xochitécatl · Archaeological site · 2 km away
-
San Miguel Xochitecatitla · Village · 3 km away
Near Santuario de San Miguel del Milagro
Drive times by road from OpenStreetMap, without traffic. Times marked ~ are estimated from the straight-line distance.
Location from OpenStreetMap. Written by Puebloteca.