Limita al norte con el estado de Chihuahua; al sur y poniente con el de Sinaloa, al oriente con los municipios de San Dimas, Otáez, Santiago Papasquiaro, Canelas, Topia y Tepehuanes, su cabecera municipal se encuentra a una altura de 240 metros sobre el nivel del mar.