Yes, there is a river that runs through Shanghai called the Huangpu River. There is also a waterfall in Shanghai, called the Baoshan Falls.