Colinda al norte con el municipio de San Pedro del Gallo; al noreste con San Luis del Cordero; al oriente con Nazas; por el sur San Juan del Río; al Suroeste con Coneto de Comonfort y al noroeste con los de Indé y El Oro; su cabecera municipal se encuentra ubicada en las coordenadas 25º11' de latitud norte y 104º34' de longitud oeste, a una altura de 1,340 metros sobre el nivel del mar.