Travel from Shanghai to Zhejiang

Bus or train from Shanghai to Zhejiang?

China Railways G-Class operates a train from Shanghai to Hangzhou hourly. Tickets cost $30 - $45 and the journey takes 33 minutes. Alternatively, PiaoJia CN operates a bus from Shanghai to Hangzhou every 15 minutes. Tickets cost $10 and the journey takes 2 hours.

How to get from Shanghai to Zhejiang

ModeDurationPrice
From Jingan Temple line 2 subway to Shanghai Hongqiao, train to East station, then subway to Datieguan.1 h 21 min$42
From Shanghai South bus to Hangzhou, walk to Fengqi Road, then line 1 subway to West Lake Cultural Square.2 h 17 min$11
From Shanghai Zongzhan bus to Jiashan, walk to Xitang, bus to Keyun Centre, then subway to Datieguan.3 h 19 min$15
From Shanghai taxi to Hangzhou.1 h 50 min$125
From Shanghai drive to Hangzhou.1 h 50 min$18

How long does it take to get from Shanghai to Zhejiang?

It takes approximately 1 hour 21 minutes to get from Shanghai to Zhejiang, including transfers.

Operators from Shanghai to Zhejiang

OperatorPhoneWebsite
Shanghai MetroShanghai Metro
China Railways G-Class86-773-2831999China Railways G-Class
Hangzhou MetroHangzhou Metro
PiaoJia CNPiaoJia CN
China Bus GuideChina Bus Guide