Thank you for your inquiry. The distance from Chengdu to Shanghai is 2032km. It takes 2 and half hours by flight. You can search information and book tickets on our website at http://www.chinahighlights.com/china-flights/ . If you are interested in Chengdu or Shanghai, you can take our Chengdu, Shanghai tour for reference. http://www.chinahighlights.com/chengdu/tours.htm , http://www.chinahighlights.com/shanghai/tours.htm . We could book or tailor made a tour for you. Please feel free to contact me. Regards, Alice.
Alice Cai replied on 2012-07-03