Travel from Macau to Shanghai

Train, bus or fly from Macau to Shanghai?

Juneyao Airlines, China Eastern Airlines and two other airlines fly from Macau to Shanghai every 4 hours. Alternatively, you can take a train from Macau to Shanghai via Guangzhou South, Guangzhou South, Shenzhen North, and Shanghai Hongqiao in around 14 h 8 min.

How to get from Macau to Shanghai

ModeDurationPrice
From Zhongzhu building bus to Zhuhai airport, fly to Shanghai Hongqiao airport, then line 10 subway to Shanghai.4 h 35 min$124
From Zhongzhu building bus to Zhuhai airport, fly to Shanghai Pudong airport, then Maglev to Shanghai.4 h 37 min$161
From Jardim Hoi Van / Hoi Cheng bus to Macau airport, fly to Shanghai Hongqiao airport, then line 10 subway to Shanghai.4 h 46 min$171
From Jardim Hoi Van / Hoi Cheng bus to Macau airport, fly to Shanghai Pudong airport, then Maglev to Shanghai.4 h 48 min$158
From Macau Outer Harbour Ferry Terminal ferry to Shenzhen Bao'an Port, bus to Shenzhen airport, fly to Shanghai Hongqiao airport, then line 10 subway to Shanghai.5 h$161
From Zhuhai train to Guangzhou South, line 2 subway to Jiahewanggang, line 3 Guangzhou Metro to Guangzhou airport, fly to Shanghai Hongqiao airport, then line 10 subway to Shanghai.5 h 27 min$165
From Macau ferry to Hong Kong airport, fly to Shanghai Hongqiao airport, then line 10 subway to Shanghai.5 h 40 min$193
From Zhuhai train to Guangzhou South, walk to Guangzhou South, train to Shenzhen North, train to Shanghai Hongqiao, then line 2 subway to Jingan Temple.14 h 8 min$170
From Macau ferry to Kowloon TST, walk to East Tsim Sha Tsui, subway to Hung Hom Station, then train to Shanghai Station.21 h 41 min$152
From Zhuhai Gongbei Tongda bus to Guangzhou Provincial, walk to Guangzhou Provincial, bus to Hangzhou, then bus to Shanghai South.25 h 3 min$81
From Macau drive to Shanghai.15 h 47 min$170

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

It takes approximately 4 h 35 min to get from Macau to Shanghai, including transfers.

Is there a direct bus between Macau and Shanghai?

No, there is no direct bus from Macau to Shanghai. However, there are services departing from Zhuhai Gongbei Tongda and arriving at Shanghai South via Guangzhou Provincial and Hangzhou. The journey, including transfers, takes approximately 25 h 3 min.

Operators from Macau to Shanghai

OperatorPhoneWebsite
Zhuhai Airport BusZhuhai Airport Bus
Juneyao AirlinesJuneyao Airlines
China Eastern AirlinesChina Eastern Airlines
Shanghai AirlinesShanghai Airlines
Xiamen AirlinesXiamen Airlines
Shanghai MetroShanghai Metro
China Southern AirlinesChina Southern Airlines
Shanghai Maglev Transportation (SMT)Shanghai Maglev Transportation (SMT)
New EraNew Era
Air MacauAir Macau
Spring AirlinesSpring Airlines
EVA AirEVA Air
Air ChinaAir China
Hong Kong TurboJETHong Kong TurboJET
Shenzhen AirlinesShenzhen Airlines
China Railways G-Class86-773-2831999China Railways G-Class
Guang Zhou MetroGuang Zhou Metro
Cathay DragonCathay Dragon
Hong KongHong Kong
China Railways D-ClassChina Railways D-Class
Mass Transit Railway (MTR)+852 2881 8888Mass Transit Railway (MTR)
MTR IntercityMTR Intercity
China Bus GuideChina Bus Guide
PiaoJia CNPiaoJia CN