Subirats tiene un total de 3027 habitantes, de los cuales 1540 son hombres y 1487 mujeres, según datos del INE 2013.