上林县有壮、汉、瑶、苗、侗、布依等12个民族杂居。语言以壮语(85%)、汉语为主(西南官话、客话、新民话)。2008年末,上林县总户数13.38万户,总人口47.71万,其中男性24.75万人,女性22.96万人;非农业人口5.19万人;常住人口40.22万人。壮族占80.1%,汉族占14.89%,瑶族占5%,其他民族占0.01%。2019年末,全县公安户籍总户数148348户,总人口502610人,比上年增加481人。其中城镇人口103762人,乡村人口398848人。按性别分,男性264949人,女性237661人。年末常住人口36.83万人,其中城镇常住人口12.59万人,城镇化率34.18%。人口出生率12.42‰,人口死亡率7.16‰,人口自然增长率5.26‰。