I'm planning to arrive to beijing from jakarta at 07.20. Then I'm going to take D31 train to Shanghai at 11.05. Do I need to buy ticket in the station directly or can I book the tickets? If so, where to book and how much? If I need to buy directly in the station, do you think 3 hours are enough from Beijing airport to train station? How long will it take? Thanks!
Reply
