If you are actually flying from Colombo, Sri Lanka to Shanghai, China or if you are just curious to know the flight time between Colombo and Shanghai, this page will give you the information you are looking for.

Click to find Flight time from Shanghai to Colombo


Flight time from Colombo to Shanghai is 7 hours 10 minutes

Non-Stop flight duration from CMB to PVG is 7 hours 10 minutes (Operated by SriLankan Airlines)

The nearest airport to Colombo, is Bandaranayake Airport (CMB) and the nearest airport to Shanghai, is Pu Dong Airport (PVG)

Find flights from London to cities and airports near New York

Distance from Colombo to Shanghai is approximately 5100 kilometers.

Flights from Colombo to Shanghai • Airlines & Flight Duration

Flights operated by major airlines departing from Colombo arrive at Pu Dong Airport or Hongqiao Airport. Shanghai is served by 2 international airports.

Airline & JourneyDuration
SriLankan Airlines
7 hrs 10 mins

Flight time from Colombo to Shanghai via Kunming • CMB to SHA via KMG

Flight duration from Bandaranayake Airport to Hongqiao Airport via Kunming Airport, China on China Eastern Airlines flight is 12 hours 55 minutes

China Eastern Airlines CMB to KMG
4 hrs 40 mins
 Waiting Time
5 hrs 15 mins
3 hrs
Total Duration:
12 hrs 55 mins

Flight time from Colombo to Shanghai via Hong Kong • CMB to PVG via HKG

Flight duration from Bandaranayake Airport to Pu Dong Airport via Hong Kong International Airport, China on Cathay Pacific flight is 13 hours 10 minutes

Cathay Pacific CMB to HKG
8 hrs 45 mins
 Waiting Time
2 hrs 5 mins
2 hrs 20 mins
Total Duration:
13 hrs 10 mins

How long does it take to fly from Colombo to Shanghai?

Non-stop flight time from Colombo to Shanghai is around 7 hours 15 minutes.

Fastest one-stop flight between Colombo and Shanghai takes close to 9 hours . However, some airlines could take as long as 35 hours based on the stopover destination and waiting duration.

This is the average non-stop flight time from Colombo to either of the major airports that serves Shanghai.

Apparantly, connecting flights and direct flights with stopover take longer time than non-stop flights. In such cases, Colombo - Shanghai flight time depend on the layover destination specified by your airline or the one you choose while booking your ticket.

Waiting time at intermediate airports could be anywhere between 1 hr to 24 hrs .

Flight time from Colombo, Sri Lanka to airports near Shanghai, China

Direct flight and one stop flight time from Bandaranayake Airport, Colombo to airports nearest to Shanghai is given in the table below

JourneyDestination AirportsDurationStops
CMB - SHA Shanghai, Hongqiao Airport 13 hrs 55 mins 1 Stop
CMB - NGB Ningbo, Lishe International Airport 10 hrs 15 mins 1 Stop
CMB - NKG Nanking/nanjing, Lukou International Airport 11 hrs 30 mins 1 Stop
CMB - HGH Hangzhou, Hangzhou Airport 16 hrs 30 mins 1 Stop

Airlines operating flights between Colombo and Shanghai

Colombo time is 2 hours 30 minutes behind Shanghai

Current time in Colombo, Sri Lanka : Wed, 20 Jan, 2021,
Colombo Timezone: +0530 (+05:30)

12:46 PM

Current time in Shanghai, China :, Wed, 20 Jan, 2021,
Shanghai Timezone: CST (+08:00)

03:16 PM

CMB to PVG Flight - Colombo Airport to Shanghai Airport Flight Route Map

Location of Colombo Airport & Shanghai Airport is given below. Click the map to view Colombo to Shanghai flight path and travel direction.

Find flying time from Bandaranayake Airport or Colombo or any other airport or city in Sri Lanka to various other destinations around the world using this flight time calculator.

A list of major Cities/Airports around the world is given below. Click on any of the airport names given below to find the flight distance from Colombo to those airports.