Shanghai to HK direct flight
Round trip China Eastern RMB 3000 Dragonair 3150 tax and airport fees included.
If you fly to Shenzhen, round trip is about RMB 1740 right now, taxi or bus to the city then just walk over the Luo Hu border pass and take the train to KowLong which is about 30 HK$(about 4 bucks). It's an half an hour ride. But beware, the airport is far from the city and the border pass can take a long time. Alternatively you can fly to Guangzhou and take an two hour train to Hong Kong (would be a nice excursion as well to see the country side and very cheap too. the train is very clean with soft seats)
If you want, just contact me, my company is one of the largest ticketing agent in Shanghai. I may be of help to you in arranging this. my email is
matthewpeng@oriensgroup.com, or just call me 13701663327. My name is Matthew, happy traveling