Food stamps work at most grocery stores, farmers markets, and some online retailers, but not at restaurants, gas stations, or convenience stores

SNAP benefits (the federal program formerly called food stamps) can be used anywhere you see the SNAP acceptance sign — usually a blue and white logo near the register. The rule is straightforward: you can buy food to cook at home, but not prepared food or non-food items. A supermarket checkout will accept your card for milk, bread, and chicken. A fast-food counter will not. A gas station convenience store will not, even if it sells packaged sandwiches.

Where you shop matters less than what you buy. The same store might accept SNAP for groceries in one aisle and reject it for the deli counter in another. Online shopping through Amazon Fresh, Walmart, and Instacart has expanded where you can use benefits, but not all retailers participate in all states.

Key Takeaways

  • SNAP works at supermarkets, grocery stores, farmers markets, and some online retailers — anywhere displaying the SNAP acceptance sign.
  • You cannot use SNAP at restaurants, fast-food chains, gas stations, or convenience stores, even if they sell food.
  • You can buy raw ingredients, packaged foods, and seeds, but not hot prepared food, alcohol, tobacco, or household items.
  • Online SNAP shopping is available in most states through Amazon Fresh, Walmart, and Instacart, though not all retailers participate everywhere.
  • Farmers markets increasingly accept SNAP, and some offer matching programs that double your benefits when you buy produce.

Grocery stores and supermarkets where SNAP is accepted

Every major supermarket chain accepts SNAP — Walmart, Target, Kroger, Safeway, Whole Foods, and regional chains all take the card. Smaller independent grocers accept it too, though you should check before shopping. The SNAP acceptance sign is required to be posted visibly, usually near the entrance or at customer service.

When you check out, tell the cashier you are paying with SNAP or insert your card into the reader like a debit card. The register will separate may be able to access items from ineligible ones automatically. If you buy milk and cookies together, both ring through. If you buy milk and a rotisserie chicken from the hot case, only the milk will go through on SNAP — you pay cash for the prepared chicken.

Some supermarkets have restrictions based on store policy, not SNAP rules. A few Whole Foods locations have limited what you can buy with SNAP, though federal law does not allow this. If a store refuses SNAP or treats you differently, you can report it to your state SNAP office.

Farmers markets and direct-from-producer purchases

Most farmers markets now accept SNAP, though not all vendors do. You need to find the market's SNAP booth or information table first — they will exchange your SNAP benefits for tokens or vouchers that work like cash at participating vendor stalls. You cannot swipe your card directly at a farmer's stand.

The process is simple: bring your SNAP card to the market's customer service booth, tell them how much you want to spend, and they give you tokens in that amount. You then use the tokens to buy from any vendor displaying the SNAP sign. Leftover tokens usually expire at the end of the market day, so spend what you plan to use.

Many states and cities run matching programs at farmers markets — your state or local government adds money to your SNAP purchase. If you spend $10 in SNAP tokens, the program might give you another $10 in tokens to spend. These programs vary by location and change seasonally, so ask at the market's information booth what is available.

Online shopping with SNAP benefits

SNAP online shopping is now available in most states, though which retailers participate depends on where you live. Amazon Fresh, Walmart.com, and Instacart are the largest platforms accepting SNAP. Some states also include regional grocers like Kroger, Safeway, or local chains.

To shop online, you need to set up an account with the retailer, add your SNAP card information as a payment method, and order. Delivery fees and tips cannot be paid with SNAP — only the groceries themselves. Some retailers offer free or reduced delivery for SNAP users, but this varies.

Not all products available online can be bought with SNAP. Hot or prepared foods, alcohol, and non-food items will be blocked at checkout. If you add something ineligible to your cart, the system will flag it and you will have to remove it before you can complete the order. Check your state's SNAP office website for which online retailers are available in your area.

What you can and cannot buy with SNAP

SNAP covers food you prepare yourself: fruits, vegetables, meat, fish, poultry, dairy, bread, cereals, snack foods, and non-alcoholic beverages. Seeds and plants that produce food are also covered. Canned goods, frozen foods, and packaged items all work. You can buy junk food — soda, chips, candy — with SNAP, even though nutritionists wish you could not.

SNAP does not cover hot or prepared food, even if it is in a grocery store. A rotisserie chicken from the supermarket deli, a sandwich from the deli counter, or a slice of pizza from the grocery store bakery cannot be bought with SNAP. Alcohol and tobacco are banned. Vitamins, medicines, and household items like soap, paper towels, and cleaning supplies are not covered. Pet food is not covered either.

Restaurant meals are never covered, even if the restaurant is inside a grocery store or gas station. Some states have a Restaurant Meals Program that lets elderly, disabled, or homeless people use SNAP at participating restaurants, but this is rare and only in a few states.

Stores that do not accept SNAP

Gas stations, convenience stores, and dollar stores do not accept SNAP, even if they sell packaged food. Fast-food restaurants, sit-down restaurants, and food trucks do not accept SNAP. Warehouse clubs like Costco and Sam's Club do not accept SNAP. Pharmacies do not accept SNAP for food, though some grocery-pharmacy combinations do for the grocery section.

Online retailers outside the SNAP program do not accept SNAP. Amazon.com (the main site) does not accept SNAP — only Amazon Fresh does. Doordash, Uber Eats, and other food delivery apps do not accept SNAP. Small online grocers may not participate, depending on your state.

If a store you want to shop at does not accept SNAP, there is no way around it. You cannot use SNAP there, and the store cannot be forced to participate. Your options are to shop elsewhere or pay cash for items at that location.

How to find SNAP-accepting stores near you

The easiest way to find stores is through the SNAP Retailer Locator on the USDA website (fns.usda.gov/snap/retailer-locator). Enter your address or zip code and the tool shows every store accepting SNAP nearby — supermarkets, farmers markets, and online retailers all in one list.

You can also call your state SNAP office or local food bank and ask for a list of nearby stores. Many food banks maintain updated lists of SNAP retailers in their area. Some states have their own retailer locator apps or websites that may be more detailed than the federal one.

If you find a store that should accept SNAP but does not, or if a store refuses to take your card, report it to your state SNAP office. Stores are required to accept SNAP if they are authorized retailers, and complaints help the state enforce this rule.

Frequently Asked Questions

Can I use SNAP at Costco or Sam's Club?

No. Warehouse clubs do not accept SNAP. You can shop at regular supermarkets, which often have prices comparable to warehouse clubs, or look for sales and bulk items at grocery stores that do accept SNAP.

What happens if I try to buy something ineligible with SNAP?

The register will reject the item and separate it from your may be able to access groceries. You can either leave it behind or pay cash for it. The cashier will not process the ineligible item on your SNAP card.

Can I use SNAP at a restaurant if I am elderly or disabled?

Only in a few states with a Restaurant Meals Program. Arizona, California, Hawaii, Illinois, Maryland, Michigan, New York, Ohio, Rhode Island, and Virginia have this program, but it is limited to people over 60 or receiving disability benefits. Contact your state SNAP office to see if you may have access to.

Do all farmers markets accept SNAP?

Most do, but not all. Call ahead or check the market's website before you go. Even at markets that accept SNAP, not every vendor may participate, so ask at the information booth which stalls take tokens.

Can I use SNAP to buy groceries online and pick them up in the store?

Yes, if the retailer offers this service and accepts SNAP. Walmart and some other stores allow SNAP for online orders with in-store pickup. Check with your local store or the retailer's website to confirm.