没有直达车,需要先从包头坐火车到达嘉峪关,之后转车到乌鲁木齐。包头到嘉峪关坐K43A次要18小时38分,硬座157元;从嘉峪关转最快的过路车T52/T53次,要12小时24分,硬座143元;最慢的1045次,要15小时55分,硬座70元。所以总的时间最快31小时02分,最慢34小时33分,加上转车等待也就43小时左右。