Municipio localizado en la zona central del estado, colinda al norte omo al noroeste con Salvador Alvarado, en la región este con Mocorito, en la zona sureste con el municipio de Navolato y finalmente tanto al sur como al oeste con el Golfo de California o Mar Cortés. Posee una extensión territorial de 1,447.63 kilómetros cuadrados y una altura promedio de 35 metros sobre el nivel del mar.