I am not a native speaker but both sounds good to me. Which one should be more accurate or in fact correct.

  • first one seems to be correct to me. English is not my native language though
    – dynamite
    Feb 11, 2014 at 18:26

2 Answers 2


They are almost interchangeable, but you could convey a subtle difference in meaning. If you're trying to describe your job / what you do, you'd want to say you work "at" a grocery store. Working "in" a grocery store describes the location you work at. For example, I work in an office, but I work at a company.

  • Generally if you work at a grocery store, that would entail working in a grocery store.
    – Jon Hanna
    Feb 11, 2014 at 18:36
  • 1
    @Jon Hanna Except that in Britain and Ireland we would not normally call it a 'grocery store'. A 'store' is a place where goods are 'stored' i.e a warehouse. Places where goods are sold are called shops, though very large self-service ones are called 'supermarkets'. We do have things called 'department stores', they are very large shops that sell anything from a suite of furniture to a pair of socks.
    – WS2
    Feb 11, 2014 at 19:03
  • 1
    @WS2 true, though in and at would still both be valid. Also I've noticed store being increasingly used of the "high street stores" other than department stores. Still, I agree that "grocery store" would make us assume you worked in another country.
    – Jon Hanna
    Feb 11, 2014 at 19:40

AmE here.

I would use either interchangeably in speaking without giving it a second thought. If it were important to be precise, I would simply state my position (I'm a cashier in a grocery store, or I'm a cashier at Foodmart.)

  • I work at a swimming pool. Feb 11, 2014 at 20:50
  • @EdwinAshworth - OK. I can't top that. Feb 11, 2014 at 21:12

Not the answer you're looking for? Browse other questions tagged or ask your own question.