Tollan-Xicocotitlan se localiza en un valle de clima templado, irrigado por el río Tula.