Only you can search for shops in your country, since only you know what country that is. And you wouldn't want to buy in Canada, if you live in Malawi, would you?
Moreover, in the USA the price depends on the contract with the provider (the higher the data volume and the longer the contract, the cheaper the phone is). And only you know what contract you need or if you prefer to have it unlocked.
Finally, I can think you can search very well yourself, since in your profile you say you "like to gather the knowledge online".
No need to ask anybody here to do the homework you love.
Where can I get the Apple iPhone 7 Red at discounted price?