On your own: Shanghai → Macau
For a trip of about 76 days in November 2026, the best price we have seen is $963 CAD for Montreal → Shanghai, plus $1409 CAD for Macau → Montreal, $2372 CAD in total.
By road, expect about 1528 km (about 18 h of driving) between Shanghai and Macau.
Open jaw or round trip, month by month: Shanghai and Macau
| Month | Open jaw | Shanghai round trip | Macau round trip | Versus best round trip |
|---|---|---|---|---|
| November | $2372 | - | - | - |
| December | $2387 | - | - | - |
For each month: the best open-jaw price (two one-way flights, stays of 76 to 76 days) and the best round trip to each of the two cities (stays of 72 to 80 days, depending on the lengths we scan). Only our latest scans are used.
Try another combination
Frequently asked questions: Shanghai → Macau
What is an open-jaw flight?
An open-jaw (or multi-city) flight arrives in one city and leaves from another. Here you arrive in Shanghai and fly home from Macau instead of returning to where you landed.
How much is a flight from Montreal into Shanghai, home from Macau?
For about 76 days, the best price we have seen is $2372 CAD: $963 CAD to fly into Shanghai and $1409 CAD to fly home from Macau.
How do I get from Shanghai to Macau?
By road it is about 1528 km (about 18 h of driving) from Shanghai to Macau. Train, bus or a rental car are the usual options; that cost is not included in the prices shown.
Are these prices guaranteed?
No. They are the best prices from our latest scan and they change often. Check the final price on Google Flights before you book.