Este municipio presenta límites al norte con Mocorito y Angostura, al sur, oeste, noroeste, sureste y suroeste con el Golfo de California, y tanto al este como al noroeste con el municipio de Culiacán. Posee una extensión territorial de 2,285 kilómetros cuadrados y debido a la gran variación de elevaciones que tiene se encuentra a una altura promedio de aprox. 20 metros sobre el nivel del mar.