元代时期,松山镇境域属庄浪县。
明代时期,庄浪县改庄浪卫。
清乾隆十八年(1753年),属庄浪茶马同知。
民国元年(1912年)后,由平番县管辖,属甘凉道。
民国三年(1914年),属庄浪茶马理番同知。
民国十七年(1928年),属永登县。
1950年5月,为天祝自治区第一乡所辖。
1952年11月,分为松山乡、钱宝乡和达隆乡。
1962年7月,为松山、鞍山、华尖、石塘公社和松山牧场,属松山区。
1985年10月,为松山、钱宝乡。
2002年8月,钱宝乡改镇。
2004年10月,松山乡、钱宝镇合并为松山镇。