Municipio ubicado en la región norte de la entidad, colinda al norte con los municipios de Ahome, El Fuerte y Sinaloa, al este con Salvador Alvarado y Angostura, tanto al sur como al oeste con el Golfo de California y al noroeste una vez más con el municipio de Ahome. Posee una extensión territorial de 3,464.41 kilómetros cuadrados y una altura promedio de 15 metros sobre el nivel del mar.