民国时为灵源乡、范竹乡。
1950年属昆明县第五区部分地。
1954年属昆明市第八区的一部分。
1956年后属西山区。
1958年属东风公社部分地,设团山、海源、普吉3个管理区。
1961年4月从东风公社分出建海联公社,1984年5月改称海联办事处,6个大队改为乡。
1997年,面积49.7平方千米,人口7.7万,辖海源、联家、团山、昭宗、普吉、大塘6个行政村。2000年11月,撤销6个办事处,相应设立了6个村委会。2003年6月,撤销黑林铺镇,设立西山区黑林铺街道。2004年2月,撤销6个村委会,相应建立6个社区。
2004年9月1日,昆明市政府进行区划调整,将西山区黑林铺街道全体划入五华区,设立五华区黑林铺街道。2004年10月15日,五华区进行街道整合,将大塘、联家、普吉3个社区划出,设立普吉街道。整合后的黑林铺街道辖昭宗、团山、海源3个涉农社区,龙院、岷山、黑林铺、沙沟、梁家河5个城市型社区。办事处驻地黑林铺前街167号。2005年,明确辖区范围:东至二环西路,西至原西山区马街街道与团结乡区划界线,南至人民西路,北至原黑林铺街道与沙朗乡区划界线;辖昭宗、团山、海源、岷山、黑林铺、龙院、张峰(沙沟尾村)、梁源(梁家河)社区的管辖范围。2006年,辖团山、海源、昭宗、眠山、龙院、沙沟、黑林铺、梁家河8个社区