中堂镇是广东省东莞市辖镇,所以中堂镇属于广东省东莞市,不属于市区政府管辖。
中华人民共和国成立初期,中堂境域属四区管辖。
1953年3月,中堂境域改属十五区管辖。
1955年9月,十五区改称中堂区。
1957年,撤区并大乡,中堂区划分为中堂、潢涌、西沙、望牛墩四个大乡。
1958年9月,撤销大乡建制,合并成立中堂公社。
1983年,撤销中堂公社,建立中堂区。
1986年11月,撤区建镇,设中堂镇,隶属于东莞市。
中堂镇地处东莞市西北部,东接高埗镇,东南与万江街道相邻,西南邻望牛墩镇,西有麻涌镇,北临东江与广州市增城区新塘镇隔江相望。
中堂镇位于东江下游,是经过东江及其支流漫长年月的泥沙沉积逐渐形成的冲积平原。是珠江三角洲咸淡水交汇的地区,地形狭长,呈卧蚕状,沿东北西南走向,从最东一端潢涌村的下塘滘到最西端四乡村的洲尾直线距离约18千米。平均海拔2.5米,镇域内没有丘陵,全部是平坦的旱地与水田。
中堂镇地处北回归线以南,属亚热带季风气候,全年夏长冬短,春秋均匀,阳光充足,雨量充沛,气候温和,月、日温差变化小。春夏两季吹南到东南风,带来大量的水蒸气,造成雨水充沛;同时又处于大陆与海洋气流交换的要道,因而夏秋天气变化迅速,常有东边下雨西边晴或是又出太阳又下雨的现象。每年的4至9月是雨季,降雨量约占全年的81%。