According to Baidu map, Jinan is located in Shandong Province, China, and Shangqiu is located in the easternmost part of Henan Province, China. The distance between the two places is 332.3 kilometers, and it takes 4 hours by car, which is economical and wide-speed.
You can also take Jiguang Expressway and Suntech Expressway, which takes 4 hours 16 minutes and 328.6 kilometers.