松木乡位于衡阳市石鼓区北部,因松木塘而得名。 建国初期,松木乡属衡阳县板桥区和集兵区。 1958年,成立松木公社。 1975年,松木公社划归衡阳市区管辖。 1984年,改松木公社为松乡。 1984年,新安乡从衡阳县划归衡阳市郊区管辖。 1995年,新安乡并入松木乡,面积49.4平方千米,人口1.8万,乡政府驻松木塘,辖松木、松梅、志木、建新、友谊、金兰、青石、新竹、三里、朝阳、新安11个行政村和翻身塘农场。 2001年5月,由原衡阳市郊区划归衡阳市石鼓区管辖。 2005年,松木乡面积51.7平方千米,人口2.27万人,辖朝阳、青石、松木、建新、灵官庙、三里、梽木、新安、新竹、金兰、友谊、松梅12个行政村。 2011年4月8日,将松木乡的新安、金兰、新竹3个行政村和松木、松梅、友谊3个行政村的部分区域析出设立金源街道办事处。调整后,松木乡辖9个行政村,总面积33.1平方千米,总人口3.27万人。金源街道办事处下辖金兰、金源、新竹、鑫源、新安五个管理处。