晉屬端溪縣,南北朝屬梁德羈糜縣,隋屬懷德羈糜縣,五代屬信義縣,宋后屬信宜縣。
清光緒十五年(1889年),茶山為信宜縣茶山甲。
民國29年,為信宜縣三區(qū)茶山鄉(xiāng)。
1949年11月,為信宜縣四區(qū)茶山鄉(xiāng);1952年12月,為信宜縣第九區(qū)(后改為大樟區(qū))的部分;1957年1月為渤垌鄉(xiāng);1958年5月復(fù)為茶山鄉(xiāng);1958年秋屬懷鄉(xiāng)人民公社;1961年6月,從懷鄉(xiāng)人民公社分出設(shè)渤垌、茶山兩個人民公社;1963年冬,渤垌、茶山兩個人民公社合并為茶山人民公社;1983年撤社建區(qū)為茶山區(qū);1986年冬改為茶山鄉(xiāng);1992年建制為茶山鎮(zhèn)。