To embark on this new adventure, you won’t need to spend hours on the road or spend too much on tolls or gas. Here are two “Pueblos Mágicos” you can reach by train from Mexico City.
The first is Metepec, in the State of Mexico. You can reach this destination by taking the El Insurgente Intercity Train. Alternatively, you can visit Tepotzotlán by taking the Suburban Train.
Below, we’ve provided the route, prices, and attractions that await you so you can make the most of your trip.
Metepec

To reach this destination, head to the Observatorio, Vasco de Quiroga, or Santa Fe stations, all of which are located within Mexico City. Get off at the Metepec station. From there, you can take major roads, such as Av. Independencia, which will lead you to the town center.
Price: The cost depends on the station where you board; if you start from Observatorio, the fare is $80. This is the maximum fare you’ll pay (one way), so a round-trip ticket will cost $160. Note: From the Metepec station, you’ll need to factor in other forms of transportation in your budget to reach the places you want to visit.
This is a charming town, starting with its architecture and history. Here’s a short list of must-see attractions during your visit:
- The town’s main square
- La Tlanchana Fountain
- Tepeyac Church on Cerro de los Magueyes
- Museum of Clay
- Calvary Chapel
Tepotzotlán

From the Museo del Virreinato to the Arcos del Sitio or the Cañada de Cisneros: these are just a few of the attractions awaiting you in the Pueblo Mágico of Tepotzotlán, in the northern part of the State of Mexico.
Here, you’ll find a wealth of architectural treasures, as well as a wealth of historical facts hidden within its iconic buildings, such as the Former Convent of San Francisco Javier.
Your trip will be enriched by a wide variety of corn-based culinary delights. And don’t leave without trying the traditional barbacoa. Be sure to add a visit to the Plaza de las Artesanías to your itinerary to discover beautiful pieces made from ocotal.
How to get there from Mexico City: board the Suburban Train at the Buenavista station and get off at Cuautitlán. This one-way trip will cost you $26.50, so a round trip will cost $53. You’ll need to add the cost of public transportation from the station to the places you want to visit to this fare.