Viladecaballs tiene un total de 7.322 habitantes, de los cuales 3.674 son hombres y 3.648 son mujeres, según datos del INE 2009.