Is it better to book night train tickets and flights in advance from Europe or in Beijing at local travel agencies?
Hope this is not too late. But it is always cheaper to book in China for domestic travel.
In China, train tickets go on sale 10 days before departure date and it is usually more expensive to book flights ahead of time.
In order to secure a sleeper, either a hard or soft, you can always ask your hotel/hostel to book for your in advance. Most are happy to do so with a deposit. about 6 years ago