根据第五次人口普查数据,截至2010年11月1日零时,金沙县总人口496063人,其中各乡镇人口(人):城关镇80960人;安底镇20839人;沙土镇31171人;岩孔镇31364人;禹谟镇24665人;岚头镇13768人;清池镇17867人;平坝乡17302人;西洛乡23936人;石场乡21079人;桂花乡10055人;太平乡10703人;箐门乡5257人;龙坝乡9555人;高坪乡11997人;化觉乡15474人;茶园乡18628人;木孔乡14001人;长坝乡17381人;源村乡21472人;官田乡13648人;后山乡12031人;安洛乡15533人;新化乡18746人;大田乡7650人;马路乡10981人。
据《毕节地区2010年第六次人口普查主要数据公报》,截至2010年11月1日零时,金沙县人口为560651人,人口占毕节市的比重由2000年的7.84%上升至2010年的8.58%,人口密度为223人/平方公里。
2013年,金沙县总人口为667079人,其中:农业人口601148人,非农业人口65931人。2013年,金沙县人口出生率为8.46‰,人口自增率为2.62‰。2013年末,金沙县城镇化率达37.8%,比2012年提高了6.2个百分点。金沙县境内有彝族、白族、傣族、壮族、苗族、回族、僳僳族、拉祜族、佤族、纳西族、瑶族、藏族、景颇族、布朗族、布依族、阿昌族、哈尼族、锡伯族、普米族、蒙古族、怒族、基诺族、德昂族、水族、满族、独龙族等民族分布。