明代,稱塘頭廈,屬東莞縣歸城鄉(xiāng)第六都,塘廈圩為都府所在地;萬歷元年(1573),今塘廈境分屬新安、東莞兩縣管轄。
清乾隆十九年(1754),復將分屬新安縣的土地劃歸東莞,統(tǒng)屬石龍戍廳管轄。
民國初期,屬東莞縣第四區(qū)。
1934年,塘廈圩設鄉(xiāng),為塘廈建立鄉(xiāng)政權之始。
1949年,為東莞縣新三區(qū)。
1952年,為東莞縣第八區(qū)。
1955年,第八區(qū)改為東莞縣塘廈區(qū)。
1957年,撤區(qū)并大鄉(xiāng),塘廈區(qū)析分為塘廈、鳳崗2個大鄉(xiāng)。
1958年,為東莞縣塘廈人民公社,管轄塘廈、清溪、鳳崗。
1959年,析出清溪人民公社。
1961年,析出鳳崗人民公社。
1983年,改為塘廈區(qū)。
1987年,撤區(qū)建立塘廈鎮(zhèn),名稱沿用至今。