Está situada en un cajón precordillerano de los Andes, entre los ríos Claro y Lircay, a 35 km de San Clemente y a 67 km de Talca.