A grocery store is a retail establishment that sells food and other household goods. Grocery stores can be independent or part of corporate chains and offer a variety of products and services, including prepared foods and culturally specific ingredients. Supermarkets, which are generally chain stores, often have a wider selection of brand-name products and departments, like for example, a floral department or pharmacy.