Travelers are voting Barcelo Maya Colonial and Tropical All Incl., Mansion Tepotzotlan and Ventanas Residences as the best of 532 hotels in Teotihuacan. There are 92 hotels in Xico a city just 30 km from Teotihuacan and 53 hotels in Naucalpan which is 31 km distant. The most popular of these are Excellence Riviera All Inclusive in Xico and Casa Comtesse in Naucalpan. You can find 168 hotels in Mexico State and 3647 hotels in the country of Mexico. Our members favorite in Mexico State is Best Western La Noria and Best Western Plaza Kokai Cancun is the top pick in Mexico. Want more? Check out our map of hotels in Teotihuacan.