郑庄镇位于延长县南部,镇政府距县城25公里,全镇辖17个行政村、41个自然村、51个村民小组,总人口6472人,其中农业人口5861人。属黄土高塬沟壑区,海拔高度1120米,东西长18.8公里,南北宽12.5公里,总面积171.3平方公里,年平均气温9.5℃,降雨量565.7毫米,无霜期170天,日照充足,昼夜温差大。
该镇山大沟深,森林覆盖面宽,空气潮湿,温度偏低,主要种植秋季作物,如:豆类、玉米、谷子等。年产粮可达3365吨,人均产粮520公斤。经济收入主要靠羊子、苹果、蔬菜及厂矿劳务收入。农民人均收入超过1200余元。矿产资源主要有煤炭、石油、天然气、陶土、沙子、石灰石等。国营石马科煤矿、水泥厂位于本镇境内,小城镇改造全面启动,柏油路通至乡镇政府。