Limita al norte con los municipios de Nuevo Ideal y Santiago Papasquiaro; al sur y sudeste con el municipio de Durango; al este con los municipios de San Juan del Río, Coneto de Comonfort y Pánuco de Coronado; oeste y sudoeste con el municipio de San Dimas.