La población de Caxhuacan, a 660 msnm, está asentada en una joya de pendiente moderada en la parte norte del cerro Cajacán, a 810 msnm, hacia el sur y este presenta una pendiente muy abrupta que termina en un cañón formado por el río Zempoala a un kilómetro de distancia aproximadamente y a 300 msnm, y se presentan estratificaciones que forman cinturones rocosos verticales de 15 a 50 metros de altura.