明代立鎮,初名泰安,屬歸城鄉;清代易名“樟木頭”。
1934年,屬東莞縣第四區管轄。
1949年10月,樟木頭全境獲得解放,樟木頭、石馬兩鄉合并為樟石鄉,隸屬于東莞縣新三區。
1950年12月,屬東莞縣第三區。
1953年3月,改屬東莞縣第七區;1955年9月,第七區改稱清溪區;1957年,撤區并大鄉,析分為清溪、樟木頭2個大鄉;1958年撤大鄉成立樟木頭公社;1959年,析出清溪公社;1983年撤社設區,稱為樟木頭區;1987年撤區改鎮,稱樟木頭鎮。