Tepotzotlán is among the oldest and best-known of Pueblos Magicos in Mexico. This is only partly because it's easily within the Mexico City metropolitan area. It's also home to the Museo Nacional del Virreinato, The National Museum of the Viceroyalty, it's likely the most important collection of colonial-era art in Mexico. The museum is housed in the old College of San Francisco Javier which dominates the center of the little town.
But the little town of Tepotzotlán is today surrounded on nearly all sides by the urban sprawl of northwestern Mexico City. It can be easy to lose track of the magical village in the rush of traffic continually throbbing on the Querétaro highway. In fact, the town sits right at the base of the mountains that extend from here hundreds of miles into the Sierra Nevada.
The town itself is set around, not just the museum but the quaint variety you'll find in many of the Pueblos Magicos. There is market dedicated just artisan goods, and a general public market too. This is especially important if you're planning on having lunch in Tepotzotlán. The market generally will provide better food than is available outside of the area immediately surrounding streets.
For true adventure, travelers will take the Tren Suburbano from the Buenavista station to the final stop at Cuautitlán. A taxi from the station takes about 25 minutes. The ETN bus line, among others, runs regular buses directly to Tepotzotlán from the Central del Autobuses del Norte.