FLIGHT COST :
If any one takes flight from Bangalore to Shanghai directly it will charge, INR 53,052 via Singapore airlines. Its the cheapest airline.
Singapore Airlines 11: 55 from Bengaluru 23hrs duration 1 stop via Singapore, reaching time 13:25 at Shanghai -Pu Dong Airport.
But if taking flight from Beijing to Shanghai, lots of cheaper and airline options are there..Book any flight according to your convenience.