东莞有28个镇,4个区(莞城区,
东城区(以前叫附城区),南城区(以前叫篁村镇),万江区),由于这四个区已经归纳为东莞市区管辖,目前改名为街道。正确来讲东莞有28个镇,4个街道。
截至2011年12月1日,东莞市辖32个镇(街道);其中包括4个街道(莞城街道、南城街道、东城街道、万江街道);28个镇(石碣镇、石龙镇、茶山镇、石排镇、企石镇、横沥镇、桥头镇、谢岗镇、东坑镇、常平镇、寮步镇、大朗镇、黄江镇、清溪镇、塘厦镇、凤岗镇、
长安镇、
虎门镇、厚街镇、沙田镇、道滘镇、洪梅镇、麻涌镇、中堂镇、高埗镇、樟木头镇、大岭山镇、望牛墩镇)。