La comuna posee una superficie de 629 km², distribuidos en tres cuencas hidrográficas dominadas por el río Mataquito, el estero Boquil-Patacón y el estero Los Coipos.