BA and Virgin have frequent direct flights to Shanghai Pudong International airport from London.
Other airlines with good connecting flights from the UK are KLM, Air France, Emirates and Qatar Airways.
To check fares from a number of different airlines from London see
or direct BA see
For flights from airports outside London check KLM (via Amsterdam) see www.klm.com/travel/gb_en/index_default.html
they have good value direct flights from Amsterdam to Shanghai.
There's a lot more inside knowledge on Shanghai to be found in publications such as 8Days, a weekly listings magazine that is distributed for free in restaurants, hotels and bars. Moreover, check out two of Shanghai's best blogs. Dan Washburn's Shanghai Diaries are an excellent resource for expats, while Wangjianshuo's guide to all things Shanghai enjoys a cult status.
Send your feedback or queries to firstname.lastname@example.org