La comuna de Cabrero abarca una superficie de 639,8 km²2 y una población de 28.145 habitantes (Censo 2012), correspondientes a un 1,43% de la población total de la región y una densidad de 43,99 hab/km². Del total de la población, 14.173 son mujeres (50,36%) y 13.972 son hombres (49,64%). Un 23,64% (6.653 hab.) corresponde a población rural, y un 76,36% (21.492 hab.) corresponde a población urbana.

Otras localidades pobladas de la comuna, además de la capital Cabrero son Monte Águila, Charrúa, Chillancito, Los Aromos, Estero Los Sapos, El Manzano, la Laguna de Coihuico, Los Leones, Quinel, La Colonia, Colicheu, El Progreso y Los Canelos.