Almoloya se localiza al sur del territorio hidalguense entre los paralelos 19° 37’ y 19° 51’ de latitud norte; los meridianos 98° 11’ y 98° 27’ de longitud oeste; con una altitud entre 2600 y 3300 msnm.