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