Villa Hidalgo está situado al noroeste del estado, entre las coordenadas 21°38’09" de latitud norte y 102°34’09" de longitud oeste, con una altura de 1,812 metros sobre el nivel del mar.