清代,屬宣義鄉(xiāng)水頭里、于化里、黃金鄉(xiāng)崇賢里。
民國(guó)十八年(1929年),屬東鄉(xiāng)孝區(qū),蘇區(qū)時(shí)期設(shè)梓山區(qū)和潭頭區(qū),均屬于都縣管轄。
民國(guó)二十四年(1935年),梓山、固院保聯(lián)屬第三區(qū)(區(qū)治梓山)。
民國(guó)二十八年(1939年),保聯(lián)改名鄉(xiāng)。
民國(guó)三十二年(1943年),梓山、固院鄉(xiāng)屬于南區(qū)(區(qū)治梓山)。
民國(guó)三十六年(1947年),梓山、固院鄉(xiāng)合并為教孝鄉(xiāng),鄉(xiāng)公所駐梓山圩。
1949年后,設(shè)梓山區(qū)(第三區(qū))。
1956年,梓山區(qū)17鄉(xiāng)合并為梓山、山塘、長(zhǎng)蓮、固院4鄉(xiāng)。
1958年,固院、長(zhǎng)蓮、山塘3鄉(xiāng)并入梓山鄉(xiāng)成立梓山公社。
196年,梓山公社劃分為梓山、固院、長(zhǎng)蓮、山塘等4公社。
1963年,山塘公社并入。
1965年,長(zhǎng)蓮公社并入。
1968年,固院公社并入。
1984年,建鄉(xiāng)換屆改名梓山鄉(xiāng)。
1997年,改名梓山鎮(zhèn)。