Limita al norte con la Región Metropolitana, al sur con las comunas de Peumo y Pichidegua, al oriente con la comuna de Coltauco y al poniente con el Lago Rapel, el cual limita con las comunas de Litueche y La Estrella.