火车,汽车,飞机三种选择火车:T101详情上海南–东莞东13:4008:09(第2天)18小时29分钟特快汽车:上海到东莞汽车全程1793公里,票价406元,历时22小时。上海汽车总站10:30、12:50、15:30有三班车直达东莞。飞机:上海-广州白云机场转和谐号到东莞!