Limita al norte con el cantón de Carrillo, al este con los cantones de Bagaces y Nicoya, al sur con el cantón de Nicoya y al oeste con el Océano Pacífico.