China Bus Guide operates a bus from Shanghai to Yancheng hourly. Tickets cost $16 - $22 and the journey takes 3 h 35 min. Alternatively, China Eastern Airlines flies from Shanghai to Yancheng once daily.
How to get from Shanghai to Yancheng
From Shanghai Zongzhan bus to Yancheng. 3 h 35 min 元120. From Shanghai drive to Yancheng. 3 h 13 min 元216. From South Shaanxi Road Station line 10 Shanghai Metro to Shanghai Hongqiao airport, fly to Yancheng airport, then taxi to Yancheng. 2 h 24 min 元585.