Posted by DJpolarwalker (223 days ago)
Hi, highly suggest you ask some Chinese friends to help you, because the travel agency will definitely rip you off. Otherwise you just go the the train station to buy it yourself. The best option would be take T107 from Beijing West to Shenzhen, soft sleeper is 720 RMB, 452 RMB for hard sleeper, it takes about 24 hours.
I think you can buy the tickets 3 days in advance, soft sleeper normally won't be sold out that fast. And it is possible to buy from another city, just that you have to pay 5 RMB handling fee.
(I am based in Shanghai)