El municipio se encuentra situado al suroeste del estado en las coordenadas 19° 34’ 59’" a los 20° 02’ 10" de longitud norte y a los 104° 23’ 30" a los 105° 03’ 30" de longitud oeste; a una altura de 458 metros sobre el nivel del mar.