杨林镇隶属于云南省昆明市,位于嵩明县南部,东与四营乡接壤,南接宜良县和宜良煤矿,西接昆明市官渡区,北接杨桥乡和嘉丽泽农场。全镇有15个村委会,92个村民小组。到2017年,总人口为60210人。该镇地势由东南向西北倾斜,东南部为山岳地带。有三条主要河流,即杨林河、对龙河和西冲河。受大陆和海洋的影响,境内气候具有“四季无寒暑”、“有雨便成冬”的特点。全镇森林覆盖率83.2%,生态公益林6.13万亩。