西安到乌兰浩特没有直达火车,西安到乌兰浩特也没有长途汽车。你只有从西安先坐火车到北京,再从北京坐火车到乌兰浩特。西安到北京西的车次很多,11到12小时左右。在北京站坐2189次到乌兰浩特。2189次(北京-乌兰浩特),北京15:30,乌兰浩特10:49,硬座132元,硬卧238/247/256元