中堂镇是中国广东省东莞市下辖的一个镇，位于东莞市西北部。面积60平方公里，常住人口7.45万人，常住人口达14.04万人。中堂原名舂堂，是当地人处理农作物的地方。
行政区划.中堂镇下辖以下地区：