东莞到西宁没有直达的大巴和火车,可以从广州站转火车,总耗时33小时22分钟:
从东莞市坐大巴到广州,再坐广州至西宁直达火车30多个小时,还可坐广州至拉萨直达火车票价稍贵些
到东莞六大车站中任何一个,坐大巴到广州的省汽车站,然后买从广州到拉萨的火车票,六站就到西宁了,大概31个小时。
先可以坐到兰州或者直接坐到拉萨的车,大概要40几个小时吧,
补充一下:没有广州到西宁的火车,只能坐到拉萨的那躺。不过乘座从广州到兰州的列车以后,可以转乘兰州到西宁的子弹头列车,也挺方便的。