Teotihuacán (nahuatl, Gudarnas stad eller Platsen där män blev gudar) är en arkeologisk plats i centrala Mexiko cirka 45 kilometer nordost om Mexico City. Teotihuacán är en av de största kända städerna i Mexiko från förkolonial tid.
Den förhistoriska staden uppstod under den klassiska mayaperioden omkring år 600 före Kristus, även om den direkta kopplingen mellan staden och Mayakulturen är svår att belägga. Det uppskattas ha haft mellan 150 000 och 200 000 invånare under sin storhetstid omkring åren 300–600. Vid denna tidpunkt upptog själva staden ett område på cirka 23 kvadratkilometer.