El río Huangpu, afluente del Yangtze, divide la ciudad en dos: en su ribera occidental se halla el casco o centro histórico, Puxi, y en la oriental surge el distrito financiero, Pudong.