上杭乡位于江西省修水县城西北部,北邻新湾乡,南靠杭口镇,东接四都镇,西连溪口镇、西港镇,距修水县城30公里,版图面积为58.6平方公里,拥有山地面积5.4万亩,其中公益林3万亩,耕地面积9525万亩,乡政府驻观音湾,辖杏港、老庄、十二坊、新庄、上杭、渣林桥、棋盘、双鄄等8个村委会,151个村民小组,总户数5163户,总人口21010人。上杭乡属于丘陵地区,境内山峦起伏,景色秀丽,气候宜人。巍巍九龙山横亘东北,滔滔杭河水贯穿东西。上杭乡地处中亚热带湿润季风区,气候温和,雨量充沛,四季分明,光照充足,无霜期长,年平均气温为17.6℃,年平均降雨量为1560—1650毫米。年日照时数1935+查看详细上杭乡概况>>
2024年3月,上杭乡被江西省爱国卫生运动委员会命名为2023年度江西省卫生乡镇。
自唐贞元十六年(800)至清末(1911),属分宁县、宁州、义宁州高乡三十七都、三十八都。
1914-1949年,属修水县杭口乡。
1950~1957年,隶属杭口区,分设上杭、杏港、棋盘、郊阳4乡。
1956年,合并为上杭、棋盘2乡。
1968年,杭口公社并入上杭公社。
1984年+查看详细上杭乡历史沿革>>