Localizado al noroeste de la entidad, este municipio cuenta con una superficie territorial de 843.02 kilómetros cuadrados y una altura promedio de 80 metros sobre el nivel del mar. Colinda al norte con el estado de Sonora y el municipio de Choix, al sur con los municipios de Ahome, Guasave y Sinaloa, al poniente una vez más con el estado de Sonora y Ahome y en la parte oriente colinda una vez más con Choix y el municipio de Sinaloa.