杨林镇,隶属于湖南省邵阳市洞口县,地处洞口县东南部,东与武冈市的双排乡相接,南与武冈市邓家铺相连,西与武冈市荆竹铺相通,北与本县黄桥镇毗邻。辖区总面积45.46平方千米。截至2019年末,杨林镇户籍人口35661人。
民国二年(1913年),属武冈县教信乡。1984年,公社改乡。2016年,撤乡设镇。截至2020年末,杨林镇下辖11个行政村,镇人民政府驻杨林村。
截至2019年末,杨林镇有工业企业2个,营业面积50平方米以上的综合商店或超市23个。