Just FYI -
Guilin - Beijing. Soft sleeper: 574 yuan for the upper berth on train number T6. 600 yuan for lower berth. Takes about 22.5 hours.
There are 4 other slower "K" trains. But instead of 22.5 hours, those take over 27-29 hours to get there, and slightly more expensive, as the route may be slightly longer.
Taking the train will not save you time or hotel money. Unless you really like to taste train travel, you may want to just fly.
Last edited by rkkwan; Jun 20, 2006 at 6:56 pm