Apan se localiza al sur del territorio hidalguense entre los paralelos 19° 36’ y 19° 52’ de latitud norte; los meridianos 98°17’ y 98° 34’ de longitud oeste; con una altitud entre 2500 y 3000 msnm.