东莞市位于广东省中南部,珠江口东岸,东江下游的珠江三角洲。因地处广州之东,盛产莞草而得名。东西最大横距70.45千米,最东是清溪镇的银瓶嘴山,与惠州市惠阳区接壤;最西是沙田镇西大坦西北的狮子洋中心航线,与广州市番禺区、南沙区隔海交界;南北最大纵距46.8千米,最北是中堂镇潢涌村,与广州市黄埔区和增城区、惠州市博罗县隔江为邻;最南是凤岗镇雁田水库,与深圳市宝安区相连。2020年,全市陆地面积2460.1平方千米,海域面积97平方千米。毗邻港澳,处于广州市至深圳市经济走廊中间。西北距广州市中心区59千米,东南距深圳市中心区99千米,距香港中心区140千米。