民國二十三年(1934年),始設松樹鎮(zhèn)。
1949年8月7日,設松樹區(qū),屬清水縣管轄;10月,松樹區(qū)撤銷。
1950年,設松樹鄉(xiāng),屬白駝區(qū)管轄。
1958年12月20日,清水縣和張家川回族自治縣合并,置清水回族自治縣,松樹設管理區(qū),稱松樹管理區(qū),屬大陽公社。
1961年12月15日,撤銷清水回族自治縣,恢復清水縣,清水、張家川2縣按原管轄境分設,設松樹公社。
1965年,元柳公社部分并入,仍為松樹公社。
1983年,改為松樹鄉(xiāng)。
2017年3月,撤鄉(xiāng)設鎮(zhèn)。