东莞市位于广东省中南部,珠江口东岸,东江下游的珠江三角洲。因地处广州之东,境内盛产莞草而得名。介于东经113°31′~114°15′,北纬22°39′~23°09′。
最东是清溪镇的银瓶嘴山,与惠州市惠阳区接壤;最北是中堂镇大坦乡,与广州市黄埔区和增城区、惠州市博罗县隔江为邻;
最西是沙田镇西大坦西北的狮子洋中心航线,与广州市番禺区、南沙区隔海交界;最南是凤岗镇雁田水库,与深圳市宝安区相连。
东莞市处于广州市至深圳市经济走廊中间,西北距广州市中心区59千米,东南距深圳市中心区99千米,距香港中心区140千米。
东西长70.45千米,南北宽46.8千米,全市陆地面积2460.1平方千米,海域面积82.57平方千米。