If someone asked you where you bought something, you could say,
I got it at Walmart.
but what if instead of referring to a store you were referring to a city?
Would you say,
I got it at Chicago.
or
I got it in Chicago.
Somehow when referring to a city, using "in" instead of "at" seems more appropriate. Am I right? Why is that?
Best Answer
Walmart and Chicago are both places, but we use different prepositions to refer to them. From this article on them:
Because Walmart is a specific place or address, we say that someone shops at Walmart. However, since Chicago is a land-area, we say that someone shops in Chicago.