東莞市位于廣東省中南部,珠江口東岸,東經113°31′ -114°15′、北緯22°39′-23°09′。總面積2512平方千米。戶籍總人口1748658人(2008年末),其中非農業人口763555人;外來常住人口520.11萬人。
全市轄4個街道(莞城、南城、萬江、東城)、28個鎮(石碣、石龍、茶山、石排、企石、橫瀝、橋頭、謝崗、東坑、常平、寮步、大朗、黃江、清溪、塘廈、鳳崗、長安、虎門、厚街、沙田、道窖、洪梅、麻涌、中堂、高埗、樟木頭、大嶺山、望牛墩)。市政府駐南城街道鴻福路99號。
轄境最東是謝崗鎮銀瓶嘴山,與惠州市接壤;最北是中堂鎮潢涌村大坦組,與廣州市、惠州市隔東江為鄰;最西是沙田鎮西大坦西北獅子洋中心航線,與廣州市番禺區隔海相望;最南是鳳崗鎮雁田水庫,與深圳市龍崗區相連;東西長約70.45千米,南北寬約46.8千米。