清代,境域分属千秋_仁声_仙槎乡。
1926年,始置万合乡。
1930年,始置樟塘乡。
1940年,分属万合_仁文睦镉醒只夼嘌蛋郷⑷噬鵢仙津4乡。
1949年后,分属高樟_万合_集义_啸峰_店边_塘尾_南坑_樟塘_严家_宁溪_袁家和塅坑乡及呻曾家乡的小部分。
1952年,分属南坑_樟塘_店边_啸峰_塘尾_严家_宁溪_集义_高樟_万合虎溪_袁家_曾家等乡。
1956年,高樟_万合_集义_虎溪_啸峰等乡合并为万合乡;店边_南坑_塘尾等乡合成立塘尾乡;樟塘_严家_宁溪乡全部,袁家乡大部_曾家乡小部合并成立樟塘乡。
1958年,万合乡_塘尾乡合并,成立万合公社;樟塘乡改称樟塘公社。
1961年,万合公社分为万合_集义_啸峰_塘尾4公社;樟塘分为樟塘_大鹏2公社;同年_集义公社并入万合公社,大鹏公社并入樟塘公社,属万合手机维修培训学校_。
1966年,啸峰公社_塘尾公社并入万合公社。
1968年,樟塘公社并入万合公社。
1972年,万合公社分为万合_樟塘2公社;1984年,公社改乡。
1999年,万合撤乡设镇。
2001年,樟塘乡并入万合镇,沿用至今。