火车从西安到广西梧州的距离大约为1,300公里左右。这条线路涉及多个省份,大部分途经山区。从西安出发,火车经过河南、湖南、贵州和广西等省份,中途经过多个城市和景点,其中包括南宁。全程大约需要20个小时左右。在这条线路上,旅客可以欣赏到中国南方的绝美自然风光和各个城市的历史和文化底蕴,是一次难得的旅行经历。