Limita por el noreste y al este con la comuna de Pinto, al sur con Pemuco, al norte y noroeste con San Ignacio y al oeste con Bulnes.