杨屯镇,隶属于江苏省徐州市沛县,地处沛县东北部,东和东北邻山东省微山县张楼镇,东南和南与大屯街道为邻,西南与安国镇相连,西和西北与龙固镇毗邻。区域面积51.65平方千米,截至2019年末,户籍人口62501人。
民国元年(1912年),属湖陵乡。1949年2月,属平原省湖西专员公署沛县第六区。1965年,更名为杨屯人民公社。1983年7月,改为杨屯乡。1996年3月,撤乡设镇。截至2020年6月,杨屯镇下辖12个社区和9个行政村。
2019年,杨屯镇有工业企业744个,其中规模以上40个,有营业面积超过50平方米以上的综合商店或超市75个。