We work with more than 300 partners to bring you better travel deals
When flying from Bengaluru to China, the time of day you decide to fly out makes little to no difference towards the overall price you’ll pay on tickets.
Bengaluru Intl
Shanghai Pu Dong
2 stops
33h 00mShanghai Pu Dong
Bengaluru Intl
2 stops
30h 05mMultiple Airlines
Bengaluru Intl
Guangzhou Baiyun
1 stop
19h 20mGuangzhou Baiyun
Bengaluru Intl
2 stops
23h 05mMultiple Airlines
Bengaluru Intl
Shanghai Pu Dong
2 stops
47h 00mShanghai Pu Dong
Bengaluru Intl
1 stop
10h 30mMultiple Airlines
Bengaluru Intl
Shanghai Pu Dong
2 stops
17h 00mShanghai Pu Dong
Bengaluru Intl
1 stop
17h 40mMultiple Airlines
Bengaluru Intl
Shanghai Pu Dong
2 stops
17h 00mShanghai Pu Dong
Bengaluru Intl
2 stops
17h 10mMultiple Airlines
Bengaluru Intl
Shanghai Pu Dong
1 stop
30h 50mShanghai Pu Dong
Bengaluru Intl
1 stop
21h 00mMultiple Airlines
Bengaluru Intl
Shanghai Pu Dong
3 stops
49h 05mShanghai Pu Dong
Bengaluru Intl
3 stops
41h 25mAir Canada
Bengaluru Intl
Shanghai Pu Dong
3 stops
78h 55mShanghai Pu Dong
Bengaluru Intl
3 stops
41h 25mAir Canada
Bengaluru Intl
Shanghai Pu Dong
3 stops
49h 05mShanghai Pu Dong
Bengaluru Intl
3 stops
41h 00mAir Canada
Bengaluru Intl
Guangzhou Baiyun
2 stops
33h 50mMultiple Airlines
Bengaluru Intl
Guangzhou Baiyun
2 stops
52h 25mMultiple Airlines
Bengaluru Intl
Shanghai Pu Dong
1 stop
14h 30mEtihad Airways
Located just 28.3 km from the city centre, Bengaluru Intl (BLR) is the airport most travellers will use when flying to China from Bengaluru.
Due to the rapidly changing circumstances due to COVID-19, airlines like Malaysia Airlines, Cathay Dragon, and Thai Airways flying from Bengaluru Intl to China have implemented new flexible cancellation policies.
Yes, there are multiple flights from Bengaluru to China for under ₹ 153,200. The cheapest flight booked recently is on Multiple Airlines for just ₹ 153,145, but on average you can expect to pay ₹ 440,213.
Most travellers choose Bengaluru Intl - Shanghai Hongqiao Intl, Bengaluru Intl - Guangzhou Baiyun or Bengaluru Intl - Zhengzhou when deciding on the best route from Bengaluru to China.
Before booking your flight from Bengaluru to China, check out the most popular airlines for this route: Air India, Cathay Pacific or Cathay Dragon.
While on average a flight from Bengaluru to China is generally ₹ 81,729, our data shows the cheapest flight currently is ₹ 81,729. When looking at the most popular route, (Bengaluru Intl - Shanghai Hongqiao Intl), you can expect to pay ₹ 231,783 for that flight.