上埠镇位于江西省萍乡市东南部,东连芦溪镇,南邻新泉乡和张佳坊乡,西靠南坑镇,北接高坑镇。全镇面积76.16平方公里,总人口34067人(2017年) ,辖11个行政村、3个管理处、1个社区、5个居委会。境内交通方便,贯穿全境的芦南公路东接320国道,西连319国道。