建议坐汽车,双层卧铺大客车100元就从东莞到桂林,只开9-11个小时至于火车,你要是一定要坐,那就先去广州然后再坐,因为东莞东站没有直达桂林的火车而且硬座票价肯定超过100元(因为火车要从湖南郴州那边绕远道过去桂林)