东莞市共有28个镇、4个街道办事处。
东莞市位于广东省中南部,珠江口东岸,北接广州,南连深圳。1985年9月撤县设市,1988年1月升格为地级市,下辖28个镇、4个街道办事处,440个村委会,156个居委会。全市陆地面积2465平方公里。
28个镇分别是石龙镇、石排镇、茶山镇、企石镇、桥头镇、东坑镇、横沥镇、常平镇,虎门镇、长安镇、沙田镇、厚街镇,寮步镇、大岭山镇、大朗镇、黄江镇,樟木头镇、谢岗镇、塘厦镇、清溪镇、凤岗镇,麻涌镇、中堂镇、高埗镇、石碣镇、望牛墩镇、洪梅镇、道滘镇。
4个街道办事处分别是莞街道办事处、东城街道办事处、南城街道办事处、万江街道办事处。