Dear friend,
Thanks for contacting Top China Travel!
There are 3 options to get to Guilin from Shenzhen, including airplane, train, and long distance coach.
As cost for airplane is high, and time for long distance coach is long, we suggest you take hight speed rail, it's an economic and time-saving transport.
It's worth mentioning that there are not many direct train between Shenzhen and Guilin. Only 4 rails, 3 are high speed rail and 1 is regular train, if you choose high speed rail, you need to go to Shenzhen north station to take, if you choose regular train, you need to go to Shenzhen station to take. High speed rail spends only 3 hours, while regular train spends about 14 hours and you need to spend a night on the train. As there are many lines between Shenzhen and Guangzhou, Guangzhou and Guilin, if your time is available, we suggest you transit in Guangzhou.
Any further request or question, please feel free to contact with us.