南郑县位于陕西省汉中市西南部,地处东经106°30ˊ-- 107°22ˊ,北纬 32°24ˊ-- 33°7ˊ之间。县域南部与四川省通江县、旺仓县接壤,西与陕西省宁强县、勉县为邻,东与城固县、西乡县毗连,北与汉中市汉台区隔江相望。县界总长度围437公里。县境东西最长直线距离83公里,南北79公里,全县总面积2823平方公里。县政府驻地城关镇周家坪村,位于县境北部,东北距汉中市区12公里,通过西汉高速公路2.5小时可到达陕西省省会西安。有跨省公路汉中~南江路穿城而过;距汉中火车站13公里,距汉中飞机场10公里。全县总人口约52万,汉族占99.8%,此外,还有回、蒙、土家、壮、藏、苗、布依等少数民族同胞居住。
县境北部为汉中盆地南缘平川,占全县总面积的15%;由此向南渐次升高,丘陵占28%;南部为巴山系米仓山,占57%。境内有汉江、濂水、冷水等主要河流9条,总长888.3公里。水能资源充沛,是全国农村水电初级电气化建设县之一。
南郑县地处海陆气候分界边,属北亚热带和暖湿带,亚热带气候明显。年均气温14.2℃,极端低气温-8.9℃,极端高气温37.5℃,平均降水970.4毫米。
南郑县是陕西省商品粮茶地县之一,主要作物有水稻、小麦、玉米、薯类;经济作物有油菜、茶叶、药材、烟叶、蔬菜等;林业资源丰富,植被兼有暖湿带落叶阔叶林及亚热带阔叶林。野生动物5纲、25目、56科、约1000多种,以金钱豹、鬃羚、猕猴、水獭、林麝等最为珍稀。