南郑是陕西省人口较多的县之一,总人口56.66万人,人口密度每平方公里200人。据公安户籍人口统计,全县户籍总人口553880人(剔除汉中开发区南区部分),其中男性289969人,占52.35%;女性263911人,占47.65%。在户籍人口中,非农业人口81429人,占总人口的14.7%;农业人口472451人,占总人口的85.30%。人口较稠密的乡镇有大河坎镇、汉山镇,人口密度分别为每平方公里1939人、1114人;人口密度较小的乡镇有碑坝镇、元坝镇,分别为每平方公里12人、44人。据第六次人口普查统计,本县境内居住20个民族,其中汉族人口最多,占总人口的99.9%。此外,有回族、满族、蒙