杨林镇是明代医学家、音韵学家
兰茂的故乡,是驰名中外的
杨林肥酒的产地,素有“滇东古镇”“鱼米之乡”的美称。位于
嵩明县境南部,东邻四营乡,南与
宜良县和
宜良煤矿接界,西与昆明市
官渡区相连,北与
杨桥乡及嘉丽泽农场相接,总面积162.7平方千米。镇人民政府驻杨林,为古今重镇,北距县城14公里,西南去昆明50公里,距正在规划筹建的昆明新机场15公里,五路通昆,古驿道及今之国道,
贵昆铁路,320滇黔公路,昆昭公路、昆曲公路、阳先公路在此交汇,境内设有
杨林、火烧坝两个火车站。
属温带、暖温带、北亚热带混合型季风气候。全镇下辖15个村委会,92个村民小组,总人口有60210人(2017年)。