Answered by James from Canada | Sep. 26, 2017 20:32
As I know, there is only one bus from YW Shangmaocheng Bus Station to Haining at 13:30.
But much more trains are available from 1:02 to 20:25, including both bullet train and normal train. The bullet train takes about 50 minutes and CNY103.5 for a first class seat, CNY62 for a second one. The normal one takes 2-3 hours and CNY91 for a hard sleeper, CNY32.5 for a hard seat.