严格上来讲东莞有五个火车站,分别是广深铁路的石龙火车站、东莞火车站、樟木头火车站、塘头厦火车站,和京九线的东莞火车东站。东莞火车站与东莞火车东站都在常平镇,但并不在一起。而离莞城最近的是石龙火车站,但班次较少塘头厦火车站就在塘厦,可是很少有车停——现在可能不停客车了吧。
三个:石龙火车站、东莞火车站、樟木头火车站、
石龙火车站、东莞火车站、樟木头火车站、东莞东火车站
虎门高铁站正在筹建中