La religión que imperó en Teotihuacan era de tipo politeísta, y sus principales dioses fueron Tlaloc y Quetzalcóatl. Tlaloc era el dios de la lluvia, según la cultura mexica, pero en Teotihuacan, existe la posibilidad de que hubiese tenido mayores atributos. En algunos estudios, se especula que Tlaloc pudo haber sido no sólo una deidad relacionada con la lluvia, sino también con la tierra, pues ambos elementos tienen que ver con la agricultura, que era la base de todo pueblo sedentario.