截至2023年6月,上杭县辖 17个镇和4个乡 。
-
临江镇 :位于上杭县西部,是县府驻地。
-
蓝溪镇 :位于上杭县东北部。
-
古田镇 :位于上杭县中部。
-
南阳镇 :位于上杭县北部。
-
临城镇 :位于上杭县中部,紧邻县城。
-
才溪镇 :位于上杭县北部。
-
稔田镇 :位于上杭县中部。
-
白砂镇 :位于上杭县中部。
-
中都镇 :位于上杭县中部。
-
湖洋乡 :位于上杭县西部。
-
旧县乡 :位于上杭县中部。
-
通贤乡 :位于上杭县西部。
-
茶地乡 :位于上杭县西部。
-
泮境乡 :位于上杭县西部。
-
下都乡 :位于上杭县西部。
-
太拔乡 :位于上杭县西部。
-
溪口乡 :位于上杭县西部。
-
蛟洋镇 :位于上杭县西部。
-
步云乡 :位于上杭县西部。
-
珊瑚乡 :位于上杭县西北部。
-
官庄畲族乡 :位于上杭县西北部。
-
庐丰畲族乡 :位于上杭县西北部。
这些乡镇构成了上杭县的基本行政区划,每个乡镇都有其独特的地理位置和特色。