杨梓镇位于彭泽县南部山区,东与安徽省东至县青山乡毗连,南与鄱阳县谢家滩、肖岭乡接壤,西临都昌县大港镇、彭泽县天红乡、太平关乡,北与上十岭垦殖场相邻。全镇面积239.5平方公里,人口3.6万,下宪辖17个行政村,1个居委会,227个村民持备战别活源早根小组。