内蒙古距离山西并没有很远,内蒙古南部与山西省北部接壤,内蒙古西部区许多居民都是在上世纪八九十年代通过走西口,闯关东支援内蒙古发展的,所以内蒙古距离山西并不远,乘坐火车一天左右的时间就能到达,飞机2~3个小时就可以抵达