始建于宋代,至今已有800多年歷史。
明代隸屬東莞縣延福鄉(xiāng)第十三都。
清代乾隆以后,隸屬中堂司。
1944年分屬第六區(qū)望溪鄉(xiāng)、烏涌鄉(xiāng)、馬瀝鄉(xiāng)、治明鄉(xiāng)。
1948年,將望溪鄉(xiāng)、烏涌鄉(xiāng)合并為望聯(lián)鄉(xiāng),馬瀝鄉(xiāng)、治明鄉(xiāng)合并為瀝明鄉(xiāng),仍為第六區(qū)所轄。
1949年牛墩地屬第八區(qū),仍設(shè)瀝明鄉(xiāng)、望聯(lián)鄉(xiāng),后部分鄉(xiāng)入麻涌區(qū),部分鄉(xiāng)歸中堂區(qū)。
1957年,自立為望牛墩大鄉(xiāng)。
1958年撤鄉(xiāng)屬中堂公社。
1959年9月從中堂公社析出,為望牛墩公社。
1983年撤社設(shè)區(qū),稱望牛墩區(qū)。
1987年撤區(qū)改鎮(zhèn),稱望牛墩鎮(zhèn)。