Whilst it depends on your individual lifestyle, Shanghai is generally considered the most expensive city in China to live in.