28个镇。
东莞市辖分别有莞城、东城、南城、万江4个办事处(大市区),长安、虎门、厚街、大朗、黄江、中堂、麻涌、高埗、石碣、石龙、企石、石排、常平、洪梅、道滘、沙田、凤岗、谢岗、横沥、寮步、桥头、东坑、清溪、塘厦、大岭山、望牛墩、樟木头共28个镇。