2011年末,丁当镇辖区总人口35848人,其中城镇常住人口1500人,城镇化率4.18%。另有流动人口12人。总人口中,男性18823人,占52.5%;女性17025人,占47.5%;14岁以下6169人,占17.21%;15~64岁25123人,占70.08%;65岁以上4556人,占12.71%。总人口中,以壮族为主,达32622人,占91%;有其他民族人口3226人,占9%。2011年,人口出生率12.2‰,人口死亡率6‰,人口自然增长率6.2‰。[1]
截至2018年末,丁当镇户籍人口36725人。