Skyscanner
  • Help
FlightsHotelsCar Hire

Cheap Flights from Macau (MFM) to Shanghai (CSHA)

Travellers and cabin class
  1. Home
  2. Macau
  3. Macau
  4. Shanghai

Compare Macau to Shanghai flight deals

Find the cheapest month or even day of the year to fly to Shanghai

Book the best Shanghai fare with no extra fees

TrustScore 4.4 out of 5 4.4 out of 5 based on 19,790 reviews Trustpilot
Flight dealsCheapest monthFind the best routeRoute infoFAQsTips and advice

Flight deals from Macau to Shanghai

Looking for a cheap last-minute deal or the best return flight from Macau to Shanghai? Find the lowest prices on one-way and return tickets right here.
Shanghai.£86 per passenger.Departing Wed, 11 Jun, returning Mon, 16 Jun.Return flight with Spring Airlines.Outbound direct flight with Spring Airlines departs from Macau on Wed, 11 Jun, arriving in Shanghai Pudong.Inbound direct flight with Spring Airlines departs from Shanghai Pudong on Mon, 16 Jun, arriving in Macau.Price includes taxes and charges.From £86, select.
Spring Airlines
Wed, 11 JunMFM - PVG with Spring Airlines
Direct
Spring Airlines
Mon, 16 JunPVG - MFM with Spring Airlines
Direct
from £86
Shanghai.£91 per passenger.Departing Wed, 28 May, returning Mon, 16 Jun.Return flight with Spring Airlines.Outbound direct flight with Spring Airlines departs from Macau on Wed, 28 May, arriving in Shanghai Pudong.Inbound direct flight with Spring Airlines departs from Shanghai Pudong on Mon, 16 Jun, arriving in Macau.Price includes taxes and charges.From £91, select.
Spring Airlines
Wed, 28 MayMFM - PVG with Spring Airlines
Direct
Spring Airlines
Mon, 16 JunPVG - MFM with Spring Airlines
Direct
from £91
Shanghai.£96 per passenger.Departing Wed, 10 Sep, returning Wed, 17 Sep.Return flight with Spring Airlines.Outbound direct flight with Spring Airlines departs from Macau on Wed, 10 Sep, arriving in Shanghai Pudong.Inbound direct flight with Spring Airlines departs from Shanghai Pudong on Wed, 17 Sep, arriving in Macau.Price includes taxes and charges.From £96, select.
Spring Airlines
Wed, 10 SepMFM - PVG with Spring Airlines
Direct
Spring Airlines
Wed, 17 SepPVG - MFM with Spring Airlines
Direct
from £96
Shanghai.£97 per passenger.Departing Wed, 1 Oct, returning Mon, 20 Oct.Return flight with Spring Airlines.Outbound direct flight with Spring Airlines departs from Macau on Wed, 1 Oct, arriving in Shanghai Pudong.Inbound direct flight with Spring Airlines departs from Shanghai Pudong on Mon, 20 Oct, arriving in Macau.Price includes taxes and charges.From £97, select.
Spring Airlines
Wed, 1 OctMFM - PVG with Spring Airlines
Direct
Spring Airlines
Mon, 20 OctPVG - MFM with Spring Airlines
Direct
from £97
Shanghai.£97 per passenger.Departing Wed, 17 Sep, returning Wed, 8 Oct.Return flight with Spring Airlines.Outbound direct flight with Spring Airlines departs from Macau on Wed, 17 Sep, arriving in Shanghai Pudong.Inbound direct flight with Spring Airlines departs from Shanghai Pudong on Wed, 8 Oct, arriving in Macau.Price includes taxes and charges.From £97, select.
Spring Airlines
Wed, 17 SepMFM - PVG with Spring Airlines
Direct
Spring Airlines
Wed, 8 OctPVG - MFM with Spring Airlines
Direct
from £97
Shanghai.£107 per passenger.Departing Wed, 18 Jun, returning Mon, 7 Jul.Return flight with Spring Airlines.Outbound direct flight with Spring Airlines departs from Macau on Wed, 18 Jun, arriving in Shanghai Pudong.Inbound direct flight with Spring Airlines departs from Shanghai Pudong on Mon, 7 Jul, arriving in Macau.Price includes taxes and charges.From £107, select.
Spring Airlines
Wed, 18 JunMFM - PVG with Spring Airlines
Direct
Spring Airlines
Mon, 7 JulPVG - MFM with Spring Airlines
Direct
from £107
Shanghai.£117 per passenger.Departing Mon, 18 Aug, returning Sun, 7 Sep.Return flight with Spring Airlines.Outbound direct flight with Spring Airlines departs from Macau on Mon, 18 Aug, arriving in Shanghai Pudong.Inbound direct flight with Spring Airlines departs from Shanghai Pudong on Sun, 7 Sep, arriving in Macau.Price includes taxes and charges.From £117, select.
Spring Airlines
Mon, 18 AugMFM - PVG with Spring Airlines
Direct
Spring Airlines
Sun, 7 SepPVG - MFM with Spring Airlines
Direct
from £117
Shanghai.£117 per passenger.Departing Mon, 11 Aug, returning Mon, 25 Aug.Return flight with Spring Airlines.Outbound direct flight with Spring Airlines departs from Macau on Mon, 11 Aug, arriving in Shanghai Pudong.Inbound direct flight with Spring Airlines departs from Shanghai Pudong on Mon, 25 Aug, arriving in Macau.Price includes taxes and charges.From £117, select.
Spring Airlines
Mon, 11 AugMFM - PVG with Spring Airlines
Direct
Spring Airlines
Mon, 25 AugPVG - MFM with Spring Airlines
Direct
from £117
How did we find these deals? The deals you see here are the lowest prices for flight tickets from Macau to Shanghai found in the last 4 days, and are subject to change and availability.

Find the cheapest month to fly from Macau to Shanghai

We’re always keeping an eye on fares, so you can find the best one in seconds. It looks like Macau to Shanghai flights are currently cheapest in June.
May
from £127
Jun
from £86
Jul
from £127
Aug
from £117
Sep
from £96
Oct
from £97
Nov
from £164
Dec
from £164
Jan
Find prices
Feb
Find prices
Mar
Find prices
Apr
Find prices

Direct flights from Macau to Shanghai

Alternative Macau to Shanghai routes

Looking for the cheapest, fastest or easiest route from Macau to Shanghai? You could fly into the following airports instead.

Macau to Shanghai: Flight information

The things to know before you go.
Cheapest flight found£86
Cheapest month to flyJune
Average flight time2 hrs, 31 mins
Most popular airlineChina Eastern
Average flights per week344

Finding cheap flights from Macau to Shanghai: Frequently asked questions

There are 2 airports in Shanghai: Shanghai Hongqiao and Shanghai Pudong.
The best price we found for a return flight from Macau to Shanghai is £86. This is an estimate based on information collected from different airlines and travel providers over the last 4 days and is subject to change and availability.
2 hours and 30 minutes is the average flight time from Macau to Shanghai.
China Eastern, Shanghai Airlines and Air China fly direct from Macau to Shanghai.
As of May 2025, there are 172 flights per week flying from Macau to Shanghai.
The cheapest month to fly from Macau to Shanghai is usually June.
If you're flying from Macau Airport, the cheapest airport near Shanghai is Shanghai Pudong – which is 20.3 miles away from the centre of Shanghai. We've found flights into this airport from £86.
After crunching the numbers on our flight calendar, we found that it's currently cheapest to fly from Macau Airport to Shanghai on Wednesday, 11 June 2025.
Yes – the average flight time is 2 hours and 30 minutes.
We show every price from over 1,200 airlines and travel agents, comparing them all so you don’t have to. If you know you want to fly to Shanghai but you’re not ready to book, set up a Price Alert. We’ll track prices for you, and let you know when they rise or fall.
We crunched all the numbers in our flight calendar and it looks like the cheapest time to book a flight to Shanghai is around 40 days in advance, so don’t leave your flight to the last minute.
In May, the average temperature is usually around 19°C. August is typically the warmest month in Shanghai, when it usually averages around 29°C. You can expect the least rain in December. The coldest month is January, with temperatures averaging 4°C. The rainiest month is June.
Currently, Spring Airlines offers the cheapest flight tickets to Shanghai.

Travelling from Macau International Airport (MFM) to Shanghai: what you need to know

  • Hop on a direct flight from Macau International Airport to Shanghai and you'll be travelling for an average of 2 hours 50 minutes.

  • Macau (the location of Macau International Airport) and Shanghai follow the same timezone — UTC+8.

  • With 38 weekly flights between the two airports, Macau International Airport (MFM) to Shanghai Pudong International Airport (PVG) is the most popular route. Spring Airlines operates the earliest flight at 11:50. If you prefer to make the most of your day before jetting off, the latest flight from MFM to PVG is with China Eastern Airlines at 21:45.

  • For stress-free travel, arrive at the airport two hours ahead of international flights and one hour before domestic departures. This leaves you with plenty of time to board your MFM to Shanghai flight.

  • Longer lines at security and check-in are more likely if you're travelling during high season, so give yourself a little extra breathing room. A good rule of thumb for peak times? Arrive up to four hours ahead for international flights and at least two hours for domestic departures.

  • You can book a direct Macau International Airport to Shanghai ticket. Begin your trip at MFM and end it at Shanghai Pudong International Airport (PVG).

  • Pick from a variety of carriers operating direct flights from Macau International Airport to Shanghai. Book your ticket with one of these:

    • China Eastern Airlines

    • Air Macau

    • Shanghai Airlines

  • The journey from central Macau to MFM takes about 55 minutes by public transport. If you drive, ride-share or take a cab, you'll cover the 3 miles in 15 minutes or so, depending on traffic conditions.

  • Have an early flight from Macau International Airport to Shanghai? Avoid the hassle of rushing to the terminal (and sneak in some extra snooze time) by choosing one of these hotels close to MFM:

    • Sheraton Grand Macao

    • Grand Coloane Resort

    • Hotel Lisboa

  • Of the departures from Macau International Airport, 74.57% arrive as scheduled at their destination.

How to find the cheapest flights from Macau International Airport (MFM) to Shanghai

  • The lowest price we've found for a one-way Macau International Airport to Shanghai flight is £45. The cheapest price for a return flight is £86. Bear in mind fares can change due to availability at the time of booking.

  • To pick up cheap flights from MFM to Shanghai, reserve your journey one month ahead of your departure date.

  • The best month for finding cheap Macau International Airport to Shanghai tickets is May. Use the 'Whole month' tool to compare all available prices, then choose the dates that offer the biggest savings.

  • There's no need to check in daily to see if fares have dropped when you create a Price Alert. We'll let you know when there's an even better deal on cheap flights from MFM to Shanghai.

  • Tailor your flights with filters. Choose your departure and arrival times, total journey duration and airlines. You can also sort results by 'Cheapest,' 'Fastest' or 'Best' flights from Macau International Airport to Shanghai.

Airports in Shanghai

Shanghai Pudong International Airport (PVG)

  • Shanghai Pudong International Airport (PVG) to central Shanghai takes around 50 minutes to reach by car. The centre is roughly 35 miles away.

  • Consider booking a hotel close to PVG if you're coming in on a late flight from Macau International Airport to Shanghai. Pick one of these options and make your first night all about rest:

    • Vienna International Hotel Shanghai Pudong International Toursim Resort Airport

    • Jinjiang Inn Select (Shanghai Pudong Airport)

    • Ramada Plaza by Wyndham Shanghai Pudong Airport

  • Pick up a Shanghai Pudong International Airport rental car and explore parts of Shanghai that are off the usual tourist route. Browse the options available from Hertz.

  • To get the best deal, reserve your ride from Shanghai Pudong International Airport at least a couple of weeks ahead of your flight from MFM to Shanghai. Rates generally rise closer to your travel date.

  • PVG is located at No.300 Qihang Road.

Shanghai Hongqiao International Airport (SHA)

  • Once your flight from Macau International Airport to Shanghai has arrived, you can make your way to the city centre in about 20 minutes by car. Central Shanghai is roughly 9 miles from Shanghai Hongqiao International Airport (SHA).

  • After stepping off your MFM to Shanghai flight, settle in at a hotel near SHA. These are some great options that'll help you sink into relaxation mode:

    • YaTi by Artyzen Hongqiao Shanghai.

    • Grand Mercure Shanghai Hongqiao

    • Cordis Shanghai Hongqiao (Langham Hospitality Group)

  • Line up the perfect playlist and hit the open road in a Shanghai Hongqiao International Airport rental car. Pick up a set of wheels from Hertz and get your trip rolling right away.

  • Avoid the slow-moving lines and paperwork at the rental desk by having everything prearranged. Reserve your ride from SHA a few weeks in advance so you can simply grab the keys and be on your way.

  • Shanghai Hongqiao International Airport is located at 700 Yingbin 1st Rd.

Best time to go to Shanghai

  • Carefully consider your travel dates before booking your flight from Macau International Airport to Shanghai. The city buzzes during high season, but prices are generally higher and major attractions can be busy. Go to Shanghai in low season if you like a quieter vibe.

  • Lock in a Macau International Airport to Shanghai plane ticket with a departure in August if you want to explore the city during its warmest month. Expect temperatures to range from 23ºC (73ºF) to 34ºC (93ºF).

  • If you like travelling in cooler conditions, look for a cheap ticket from MFM to Shanghai in January when temperatures average between -1ºC (30ºF) and 10ºC (50ºF).

More about Shanghai

  • Start your Shanghai trip off on the right foot by choosing the perfect place to stay. After booking your flight from Macau International Airport to Shanghai, explore our range of hotels including:

    • Grand Central Hotel Shanghai

    • Starr Hotel Shanghai (Shanghai Railway Station)

    • Dayin International Youth Hostel - Near East Nanjing Road & Peoples Square & The Bund -Large Social Area -Bar -Café -Gym -Free Laundry Luggage Storage -Currency Exchange -24H Front Desk -English Service

  • There are so many things to see and do in this city it can be hard to work out where to begin. Yu Garden, The Bund Sightseeing Avenue and Shanghai Tower are popular attractions which should feature on any well-planned Shanghai itinerary.

Explore more of China

  • You've done Shanghai, now it's time to explore other corners of China. Travel about 170 miles west to Nanjing to check off its top attractions. From Nanjing City Wall to Nanjing Massacre Memorial Hall and Xuanwu Lake, you've got a jam-packed schedule ahead.

  • If you're interested in discovering another well-known destination in China, consider Puyang, about 150 miles south-west of Shanghai. Denggao Lansheng Building, Baozhang Yougu Scenic Area and 元宝山探险乐园 are among its highlights.

More travel options

Hotels in Pudong
Cheap hotels deals in Changning
Hotels deals in Jing'An
Cheap hotels in Boashan
Cheap hotels in Xuhui
Cheap hotels in Shanghai
Flights from Macau to Shanghai
Tickets to China
Return tickets from Macau
Cheap last minute flights
Cheap return tickets from Macau
Plane tickets to Shanghai
Return plane tickets to Shanghai
Cheap tickets from China
Cheap return flights from Newcastle to Tenerife
Cheap flights from Manchester to Girona
Return flights from Edinburgh to Seville
Flights from London Heathrow to Phuket
Tickets from Lahore to London
Plane tickets from London Gatwick to Budapest
Return plane tickets from Mumbai to London
Return plane tickets from Manchester to Sialkot
Cheap flights from Manchester to Hurghada
Cheap tickets from Manchester to Karachi
Return flights from Edinburgh to Bangkok
Cheap tickets from London to Washington D.C.
Flights from Manchester to Menorca
Plane tickets from London Heathrow to Bali (Denpasar)
Cheap tickets from London to Praia
Return flights from Edinburgh to Nice
Cheap return tickets from Edinburgh to Dubai
Tickets from Bristol to Nice
Cheap return flights from Bangkok to Chiang Mai
Cheap tickets from Malaga to Manchester
Flights from London Gatwick to Paris
Cheap return flights from London to Toronto Pearson International
Tickets from Bristol to Gran Canaria
Return plane tickets from Budapest to London
Tickets from London to Beirut
Cheap return tickets from Edinburgh to Munich
Return flights from London Heathrow to Hazrat Shahjalal International Airport
Tickets from London to Jakarta
Tickets from London to Nashville
Return plane tickets from London Heathrow to Zayed International
Car hire in Huangpu
Shanghai car hire
Car hire in Hongkou
China car hire
Cheap car hire in Pudong
Car hire in Yangpu
Cheap car hire in Jiading

Plan the rest of your trip from Macau to Shanghai

  • Car hire in Shanghai
  • Hotels in Shanghai

Prices shown on this page are estimated lowest prices only. Found in the last 45 days.

Get our app
HelpPrivacy SettingsLog in
Cookie policyPrivacy policyTerms of serviceCompany Details
  • Domestic flights
  • Cities
    • Sydney
    • New York
    • Amsterdam
    • London
    • Dublin
    • Dubai
    • Bangkok
  • Last-minute deals
  • Airports
  • Countries / Regions
    • Canada
    • India
    • United States
  • Airlines
  • Flights
  • Hotels
  • Car hire
  • App
  • Travel trends
  • Sitemap
  • Holiday destinations
  • About us
  • Why Skyscanner?
  • Media
  • Our people
  • Accessibility
  • Sustainability
  • Jobs
  • Travel features & news
  • Legal notices
  • Modern slavery
  • Privacy, Trust and Online Safety Centre
  • How Skyscanner Works
  • Work with us
  • Advertise with us
  • Travel Insight
  • Affiliates
  • Travel APIs
  • Flights
    • Amsterdam Schiphol
    • London
    • Dublin
    • Paris
    • Barcelona
    • Palma - Majorca
    • Berlin Brandenburg
    • Belfast
    • Alicante
  • Hotels
    • Amsterdam
    • London
    • Dublin
    • Paris
    • Barcelona
    • Palma
    • Berlin
    • Belfast
    • Alicante
  • Car hire
    • Amsterdam
    • London
    • Dublin
    • Paris
    • Barcelona
    • Palma
    • Berlin
    • Belfast
    • Alicante
© Skyscanner Ltd 2002 – 2025

International Sites

  • Cheap flights
  • Australia - Cheap flights
  • 中国 - 机票
  • Flybilletter
  • Suomi - lennot
  • France - vols
  • Deutschland - Flüge
  • India - Flight tickets
  • Ireland - flights
  • Italia - voli
  • 日本 - 航空券
  • México - vuelos
  • Vliegtickets
  • Billige flybilletter
  • Polska – tanie loty
  • Россия - авиабилеты
  • España - vuelos
  • Sverige - flyg
  • Schweiz - Flüge
  • Türkiye - uçak biletleri
  • United Arab Emirates - flights
  • USA - flights

We value your privacy

To personalise your experience we collect information on how you use Skyscanner, which includes personal data such as your IP address. This is to provide an improved experience, store and/or access information on a device, personalised advertising, advertising measurement, audience research and services development. Read our Cookie Policy.

We and our 141 partners may rely on legitimate interest for certain purposes rather than consent. Accept all cookies by choosing 'Accept all' or only allow essential cookies by selecting 'Accept essential only’. Go to ‘Manage settings’ to update preferences.

Manage preferences or withdraw consent at any time on Privacy Settings.

Manage settings