UBICACIÓN GEOGRÁFICA
LOCALIZACIÓN
El municipio se localiza a 70 Km. al Noreste de Pachuca -capital del Estado- el la Sierra Madre Oriental, enclavado en la llamada Sierra de Tenango por los hidalguenses y Sierra Norte de Puebla o sierra de Huayacocotla por los geógrafos. Sus coordenadas extremas son:
Latitud Norte entre 20° 20´ y 20° 38´
Longitud Oeste 98° 10´y 98° 16´
Altitud varia desde 400 hasta 2500 MSN.
LIMITES POLÍTICOS
Norte: Con el municipio de Texcatepec, Veracruz.
Este: Con el municipio de Huehuetla, Hgo.
Sur: Con el municipio de Huayacocotla, Veracruz y el municipio de Agua Blanca, Hgo.
Los límites del municipio son naturales y están dados por líneas imaginarias sobre ríos, cerros y cañadas. Al Norte el límite natural es el Río Chiflón. Al Este sus límites pasan por lomas como las de San Sebastián y las de San Andrés, para continuar por el Río Pantepec, con sus diversos nombres, Camarones, Beltrán y Lajas. Con Tenango de Doria, el mismo río. Con Agua Blanca y Huayacocotla sobre lomas y cañadas, hasta desembocar en el río Chiflón.