Answered by Nina | Jul. 23, 2012 04:43
Hi, actually you can take a train from Beijing to Shenzhen, but the train can not be taken at Beijing Airport directly. Thus at the airport, you need take airport shuttle bus line 7 to Beijing West Railway Station first. There you can take a direct train to Shenzhen. And two trains in operation from Beijing to Shenzhen each day: T107 and K105. The whole journey takes about 24 h or more. For time-saving, you can also choose to take a direct plane. It costs about CNY 1700 or more but only about 3-3.5 h.