中堂初名""舂堂"",始建于北宋。
在唐代后期,已具村模,到宋朝建立之始(約960)正式立村,轄屬于東莞縣文順鄉歸化里。
清代乾隆十九年(1754)屬中堂司。
1911年以后,中堂司改稱第六區。
中華人民共和國成立初期,屬東莞縣新四區。
1953年改屬為十五區。
1955年,十五區改為中堂區。
1957年,撤區并大鄉,中堂區劃分為中堂、潢涌、冼沙、望牛墩四個大鄉。
1958年撤銷大鄉建制,合并成立中堂人民公社。
1959年9月,析分出望牛墩公社。
1961年6月,又析分出高埗公社。
1983年撤銷中堂人民公社,建立中堂區。
1987年4月撤區建鎮,設中堂鎮。