Skip to main content
Beginning of main content

MFM (Macau) to SHA (Shanghai) Flights $198.5

Search over 321,000 hotels worldwide and 400 airlines worldwide.
Secure incredible value with Expedia's Price Guarantee.
No Expedia cancellation fee to change or cancel almost any hotel reservation.

Cheap MFM to SHA Flights

Prices found within past 7 days. Prices and availability subject to change. Additional terms may apply.

Shanghai

$198.50

Interesting Facts About Flights from Macau to Shanghai (MFM to SHA)

Question : What's the expected flight time for MFM to SHA?
Answer : The average flight duration between MFM and SHA is two hours and 24 minutes.

Question : How long do most people visit Shanghai?
Answer : Of course you're not most people, but if you were, you'd stay roughly four days.

Question : In the next four weeks, what day should you book your trip?
Answer : As of Jul 24th, the best day for booking to Shanghai (SHA) is Aug 24th. It costs $195, which is 2% below this route's average price.

Question : Can you cut down on flight costs by changing the day of the week you travel to Shanghai?
Answer : Friday is your cheapest day to fly in August. Being flexible with your travel days garners even more savings during booking.

Question : How long does it take to get from MFM to SHA?
Answer : The fastest direct flight is two hours and 10 minutes via Air Macau. If you catch the 10:40 AM CST departure, you'll arrive at 12:50 PM CST.

Question : If punctuality is required for you to book a flight, which airline is your best bet?
Answer : The current leader is Air Macau with an 81% on-time rate. Stick to Air Macau and you won't spend more time in airports than you have to. If they are late for some reason though, the average delay is about half an hour.

Question : How many departure times from Macau International Airport (MFM) to Shanghai Hongqiao International Airport (SHA) are there on a daily basis?
Answer : Depending on the day of the week, the number of flight times will change, but on average there are four. That is higher than the national average of two.