汉中南郑县位于陕西省西南部,汉中市西南部。东经106°30'-107°22',北纬32°24'-33°7'。东连城固县、西乡县,南屏巴山邻四川省南江县、通江县、旺苍县,西接宁强县、勉县,北依汉江与汉台区隔水相望。总面积2849平方千米,总人口55万人(2004年)。
县人民政府驻城关镇,邮编:723100。代码:610721。区号:0916。拼音:Nanzheng Xian。
地势南高北低,山区占57%。丘陵浅山区占28%,平川区占l5%。属北亚热带湿润气候,年平均气温14.2℃,年平均降水量970毫米。
南郑县辖18个镇、12个乡:城关镇、圣水镇、大河坎镇、协税镇、梁山镇、阳春镇、高台镇、新集镇、濂水镇、黄官镇、青树镇、红庙镇、牟家坝镇、法镇镇、湘水镇、小南海镇、碑坝镇、元坝镇、胡家营乡、歇马乡、郭滩乡、忍水乡、两河乡、塘口乡、喜神乡、高家岭乡、西河乡、福成乡、白玉乡、魏家桥乡。