上塘镇位于泗洪县西南部,地处苏皖两省交界处。面积132.99平方千米,人口53637人(2009年)。辖上塘、向阳2个居委会和马庄、石庄、胡桥、响桥、郑集、垫湖、桑园、谷墩、马巷、大向、大周、大傅、陈吴、瓦坊来自、立新15个行政村。