Limita al Oeste con el Océano Pacífico; al Norte con el río Pellahuén, el lago Lleulleu y el río Lleulleu, que la separan de la comuna de Cañete, al Este con Contulmo y la IX Región de la Araucanía (comuna de Lumaco).