Answered by Wendy | Apr. 19, 2017 20:53
Hi, there are two trains available from Shanghai to Hohhot, but the train ride takes more than 20 hours, which is quite long and tough, so I would suggest you take direct flight instead and the air travel only takes around 3 hours.
For your information, the train schedules from Shanghai to Hohhot are Z268 14:55/17:54+1 and Z282 19:30/17:42+1. The train fare of Z268 is CNY687.5 for soft sleeper and CNY434.5 for hard sleeper, the fare for Z282 is CNY598 (soft sleeper) and CNY381 (hard sleeper).