东莞动车站位于东莞市茶山镇东莞火车站(原石龙站),另外,常平站(原东莞站)和樟木头站均有动车停靠。东莞站是中国铁路广州局集团有限公司管辖的客运二等站,是广九铁路和广深铁路的中间站之一。1997年12月31日,常平站改名为东莞站;2013年,原东莞站更名为常平站;2014年1月8日,迁址新建的东莞站正式投入使用。
东莞有5个高铁站:东莞东站、常平站、虎门站、樟木头火车站、东莞站。
1、东莞东站,位于广东省东莞市常平镇麦元社区,离北京西站2311公里,离深圳站61公里,离茂名东站452公里,离广州东站86公里。
2、常平站,位于广东省东莞市常平镇东部,1997年底,常平火车站更名为东莞火车站。
3、虎门站,位于广东省东莞市虎门镇白沙村,虎门港主港区附近,是广深港高铁的一个车站,同时为广深城际轨道交通的车站。
4、樟木头火车站,位于中国广东省东莞市樟木头镇,为广深铁路及京九铁路的车站。
5、东莞站,位于东莞市石龙镇与茶山镇交界处。
东莞市公路:
东莞市公路交通十分发达,107国道、广园快速路、东部快速干线、环莞快速路、广深高速公路、广深沿江高速公路、莞佛高速公路、常虎高速公路、莞深高速公路和从莞深高速公路贯穿东西南北,境内4条主干公路和13条联网公路均为一级公路。
截至2018年底,全市公路通车里程5265千米,公路密度达到213.6千米/百平方千米,位居全省第一。拟建的花莞高速公路拉近广州白云国际机场同东莞的距离,在建的番莞高速公路将使过江交通更为便利,在建的河惠莞高速公路未来将继续拉近东莞和粤东北地区间的距离。