Are you interested to explore the Li River from Shanghai? First, you could take a direct flight from Shanghai to Guilin. And then, go to the spots which are adjacent to the river which runs through the City of Guilin for 49.3 kilometers or the bridges lying over the river.
As at 1st March 2021, there are 8 x direct flights from Shanghai to Guilin every day. Usually, the journey takes approximately 2.5 x hours but is subject to air traffic control. You could take any one of these 5 x flights daily directly to Guilin from Shanghai. Also, there are 3 x evening flights but obviously the schedule is subject to change based on each airline company. If you prefer to enjoy the night views on the plane, the rest of the direct flights can also meet your need.