Please be aware that Shanghai and Osaka has multiple airports and that these results are for all airports serving the city.
The best month to fly between Shanghai and Osaka is March and the most expensive month to fly is June. (Average prices, based on 210 datapoints.)
The cheapest airline flying from Shanghai to Osaka is Spring Airlines. They are 45% cheaper than China Eastern Airlines. (Average prices, based on 214 datapoints.)
The best time to fly is at around 8. (Average prices, based on 263 datapoints.)