Al norte limita con el municipio de Santiago Ixcuintla, al sur con Compostela, Xalisco y el Océano Pacífico, al este con Tepic y Xalisco, y al oeste con el Océano Pacífico.