中都镇位于福建省上杭县西南部(东经116度26分,北纬24度52分),是闽、粤二省四县的山区结合部镇政府所在地设在饶坊村,海拔210米,是全镇政治、经济、文化中心。中都镇东靠上杭庐丰,北连武平,南与下都毗邻;西与广东梅州市梅县区、蕉岭接壤,是上杭距广东最近的乡镇,它东西宽13公里,南北长24公里,辖区面积150平方公里,其中山林面积18万亩,森林覆盖率69%,耕地面积1.9万亩,渔业水面1385万亩。距县城32千米,距广东蕉岭县城48千米。辖20个行政村。汀江流经境内,大沽滩铁索桥横跨汀江。上(杭)中(都)公路过境。