东莞市位于广东省中南部,珠江口东岸,东江下游的珠江三角洲。东莞地处东经113°31′ -114°15′北纬22°39′-23°09′。最东是清溪的银瓶嘴山,与惠州市接壤; 最北是中堂大坦乡,与广州市、惠州市隔东江为邻;最西是沙田西大坦西北的狮子洋中心航线,与广州市番禺区隔海相望;最南是凤岗雁田水库,与深圳市龙岗区相连,毗邻港澳,处于广州市至香港特别行政区经济走廊中西间。北距广州59公里,东南距深圳99公里,距香港140公里。东西长约70.45公里,南北宽约46.8公里,全市陆地面积2465平方公里。
东莞市地质构造上,位于北东东向罗浮山断裂带南部边缘的北东向博罗大断裂南西部、东莞断凹盆地中。地势东南高、西北低。地貌以丘陵台地、冲积平原为主,丘陵台地占44.5%,冲积平原占43.3%,山地占6.2%。东南部多山,尤以东部为最,山体庞大,分割强烈,集中成片, 起伏较大,海拔多在200~600米,坡度30℃左右,银瓶嘴山主峰高898.2米,是东莞市最高山峰;中南部低山丘陵成片,为丘陵台地区;东北部接近东江河滨,陆地和河谷平原分布其中,海拔30~80米之间,坡度小,地势起伏和缓,为易于积水的埔田区;西北部是东江冲积而成的三角洲平原,是地势低平、水网纵横的围田区;西南部是滨临珠江口的江河冲积平原,地势平坦而低陷,是受潮汐影响较大的沙咸田地区。东莞控东江和广州水道出海之咽喉,有海岸线115.94公里(含内航道),海域面积15000公顷,浅海滩涂面积4500公顷,主航道岸线53公里,虎门港湾是建设深水港的良好地址。