Chapulhuacán se localiza al norte del territorio hidalguense entre los paralelos 21° 02’ y 21° 13’ de latitud norte; los meridianos 98° 49’ y 99° 03 de longitud oeste; con una altitud entre 200 y 1700 msnm.