Shangqiu is een stadsprefectuur in het oosten van de Chinese provincie Henan, Volksrepubliek China. Shangqiu grenst in het noordwesten aan Kaifeng, in het zuidwesten aan Zhoukou, in het noordoosten aan de provincie Shandong en in het noordoosten aan de provincie Anhui.