Located 22 mi/35 km north of Mexico City, Tepotzotlan is home to the church of St. Francis Xavier—now the National Museum of the Viceregal Period.