从东莞到徐州最快的方式是乘坐飞机。在东莞乘坐航班前往南京禄口国际机场,然后从南京禄口机场乘坐高铁前往徐州东站。
从东莞到南京禄口机场的航班大约需要2小时10分钟,从南京禄口机场到徐州东站的高铁大约需要3小时30分钟。总行程大约需要6小时40分钟。