东莞市位于广东省中南部,珠江口东岸,东江下游的珠江三角洲。东莞地处东经113°31′ -114°15′北郊22°39′-23°09′。最东是谢岗的银瓶嘴山,与惠州市接壤; 最北是中堂大坦乡,与广州市、惠州市隔东江为邻;最西是沙田西大坦西北的狮子洋中心航线,与广州市番禺区隔海相望;最南是凤岗雁田水库,与深圳市龙岗区相连,毗邻港澳,处于广州市至香港特别行政区经济走廊中西间。北距广州59公里,东南距深圳99公里,距香港140公里。东西长约70.45公里,南北宽约46.8公里,全市陆地面积2465平方公里。
东莞市属亚热带季风气候,长夏无冬,日照充足,雨量充沛,温差振幅小,季风明显。1996~2000年,年平均气温为23.1℃。最暖为 1998年,年平均气温为23.6℃;最冷为1996年, 年平均气温为22.7℃。一年中最冷为1月份,最热为7月份。年极端最高气温37.8℃(出现在1999年8月20日),年极端最低气温3.1℃(出现在1999年12月23日)。日照时数充足,1996~2000年平均日照时数为1873.7小时, 占全年可照时数的42%。其中,2000年,日照时数最多,达2059.5小时,占全年可照时数的46%;最少是1997年,仅有1558.1小时,占全年可照时数的35%。一年中2~3月份日照最少,7月份日照最多。雨量集中在4~9月份,其中4~6月为前汛期,以锋面低槽降水为多。7~9月为后汛期,台风降水活跃。1996~2000年年平均雨量为1819.9毫米。最多为1997年,年雨量2074.0毫米;最少为1996年,只有1547.4毫米。