广深铁路纵贯石龙镇，曾设有石龙站。2014年1月8日开始石龙站停止使用，由东莞站取代，每天有多班列车行经，省内列车主要开往深圳、广州、惠州、汕头、梅州、怀集等。原位于常平的旧「东莞站」站名则改回「常平站」，「常平站」的长途列车服务亦同时迁往石龙镇东莞站。原有石龙站在搬迁后改建为铁路博物馆及货运场及客技编组站之用。2016年，东莞轨道交通R2线开通，连接东莞站及虎门站，接通东莞市石龙镇、茶山镇、东城街道、南城街道、厚街镇及虎门镇。
陆路交通.莞龙路、东江大道连接东莞市区