Os astecas acreditavam em três deuses principais, sendo o seu deus principal Tezcatlipoca. Eles também acreditam em Huitzilopochtli e Quetzalcoatl.
Tezcatilpoca serviu como o deus da noite para os astecas. Os astecas acreditavam que ele controlava o destino dos homens. Ele foi o deus que trouxe guerra e infortúnio para a Terra. Embora seja esse o caso, Huitzilopochtli era considerado o deus da guerra e o deus do sol. Como deus do sol, os astecas acreditavam que deviam alimentá-lo com sangue humano, daí sua crença no sacrifício humano.
O terceiro deus, Quetzalcoatl, foi o segundo sol para os astecas. Ele era considerado o deus do aprendizado e da civilização. Também se acreditava que ele era o deus que trouxe o aprendizado e a agricultura para os humanos.