Limita al norte con las comunas de Constitución y Empedrado, ambas en la provincia de Talca, al sur con la comuna de Pelluhue, al este con la comuna de Cauquenes y al oeste con el Océano Pacífico.