Most grocery stores, supermarkets, and farmers markets take EBT cards

Your EBT card works at any store that displays the SNAP retailer logo — a green-and-white symbol you'll see on the entrance or checkout area. This includes large chains like Walmart and Target, regional supermarkets, independent grocers, and many convenience stores. The card also works at farmers markets in most states, though you'll need to use it at a market token booth first, then spend the tokens on produce.

Not every location of a chain accepts EBT, even if other locations do. A Walmart in one town might accept it while a Walmart 20 miles away doesn't. The easiest way to check before you go is to search the USDA's SNAP Retailer Locator online — you enter your zip code and it shows you every authorized store nearby, including their hours and address.

You can also call a store's customer service line and ask directly. Many stores list it on their website or receipt. If a store says it doesn't accept EBT, that's final — you cannot use your card there, and calling corporate won't change the store manager's decision.

Key Takeaways

  • EBT cards work at supermarkets, grocery stores, farmers markets, and some convenience stores that display the SNAP retailer logo.
  • The USDA SNAP Retailer Locator lets you search by zip code to find authorized stores near you, including their hours.
  • Not every location of a chain store accepts EBT, so checking before you go saves a trip.
  • You can buy fruits, vegetables, meat, dairy, bread, and other food items, but not prepared foods, alcohol, or household goods.
  • Online grocery delivery through Amazon Fresh, Instacart, and some supermarket apps now works with EBT in many states, though availability varies.

What you can and cannot buy with EBT

EBT covers food items only — fruits, vegetables, meat, poultry, fish, dairy, eggs, bread, cereals, snacks, and frozen foods. You can buy both name brands and store brands. Seeds and plants that produce food are also covered, so you can buy tomato seeds or a blueberry bush if you want to grow your own.

Your card will not work for prepared foods, hot foods from a deli counter, alcohol, tobacco, vitamins, medicine, pet food, soap, paper products, or anything else that isn't food you prepare yourself at home. If you try to buy something that's not covered, the register will decline that item only — the rest of your purchase will go through if it's all may be able to access food.

Some items confuse people: rotisserie chicken from the supermarket deli is not covered because it's prepared, but raw chicken is. Coffee beans are covered, but coffee already brewed is not. Cake mix is covered, but a cake from the bakery counter is not.

How to use your EBT card at checkout

Swipe or insert your card like a debit card, then enter your PIN when the register asks for it. The cashier will separate your may be able to access food items from anything that's not covered — you'll pay for those non-food items with cash or another card. Your EBT balance will show on the receipt.

If your PIN doesn't work, ask the cashier to try again or contact your state's EBT customer service line — the number is on the back of your card. Do not give your PIN to anyone else, including store staff. If you forget your PIN, you can reset it through your state's EBT website or by calling the number on your card.

Some stores offer self-checkout. EBT works at self-checkout the same way it works at a regular register, though you may need to call a staff member over to verify your age if you're buying certain foods.

Using EBT for online grocery shopping

Several states now allow EBT to work with online grocery delivery. Amazon Fresh accepts EBT in select states and cities — you can check your area on their website. Instacart works with EBT at some supermarket partners, though not all locations participate. Many regional supermarket chains, including Kroger, Safeway, and Whole Foods, have started accepting EBT for online orders in certain areas.

Online EBT purchases work the same way as in-store: you can buy may be able to access food items, and the system will block anything that's not covered. Delivery fees and tips are not covered by EBT and must be paid with another card. Availability changes by state and by store, so check the retailer's website or call their customer service to see if your address qualifies.

If online ordering isn't available in your area yet, contact your state's SNAP office to ask when it might be coming. Some states are still rolling out the program.

Stores that do not accept EBT

Restaurants, fast-food chains, and food trucks do not accept EBT, even if they serve food. Gas station convenience stores sometimes accept EBT, but many don't — check the SNAP Retailer Locator or call ahead. Warehouse clubs like Costco and Sam's Club do not accept EBT. Dollar stores and discount chains like Dollar General typically do not, though a few locations in some states have started accepting it.

Online retailers like DoorDash and Uber Eats do not accept EBT for restaurant delivery. Some states have pilot programs testing EBT for prepared meals in specific situations (like for elderly or disabled people), but these are rare and limited to certain areas.

If a store you shop at regularly doesn't accept EBT, you can contact your state's SNAP office and ask them to reach out to the store about becoming an authorized retailer. Stores decide whether to participate based on cost and customer demand, so feedback from the community can matter.

What to do if a store refuses your card or makes a mistake

If a store that should accept EBT refuses your card, ask to speak to a manager. Explain that the store is listed as an authorized SNAP retailer. If the manager still refuses, write down the store name, location, date, and time, then contact your state's SNAP office to report it. Stores are required to accept EBT if they're authorized, and repeated refusals can result in losing their authorization.

If the register declines your card when you know you have a balance, it could mean your PIN is wrong, your card is damaged, or there's a technical problem. Ask the cashier to try swiping again or inserting the card. If it still doesn't work, call the EBT customer service number on the back of your card — they can check your balance and help troubleshoot the problem right away.

If you were charged for food that should have been covered, keep your receipt and contact the store's customer service. If the store won't fix it, your state's SNAP office can investigate.

Finding stores that accept EBT in your area

The USDA SNAP Retailer Locator is the official tool for finding authorized stores. Go to the website, enter your zip code, and you'll see a map and list of every store that accepts EBT nearby, along with their address, phone number, and hours. You can filter by store type — supermarket, farmers market, convenience store — to narrow your search.

Your state's SNAP office website may also have a locator tool or a list of authorized retailers. Some states publish the list as a downloadable PDF or searchable database. The phone number for your state's SNAP office is on the back of your EBT card.

If you're traveling or moving to a new area, you can search the SNAP Retailer Locator for that zip code before you arrive. This helps you plan where to shop and avoid wasting time at stores that don't participate.

Frequently Asked Questions

Can I use my EBT card at Walmart or Target?

Most Walmart and Target locations accept EBT, but not all. Use the USDA SNAP Retailer Locator to check the specific store near you, or call the store directly. Some Walmart locations in rural areas or small towns don't participate.

Do farmers markets take EBT?

Many farmers markets accept EBT, but you have to use it at a token booth first. You swipe your card and get tokens, then use the tokens to buy produce from vendors. Not every farmers market participates — check the SNAP Retailer Locator or call ahead.

What if I buy something by mistake that's not covered?

The register will decline that item only. The cashier will remove it from your purchase, and you can pay for it with cash or another card if you want it. Your EBT balance won't be affected.

Can I use EBT to buy groceries online?

Some states and retailers now allow it through Amazon Fresh, Instacart, and certain supermarket chains, but availability varies by location. Check the retailer's website or call your state's SNAP office to see if online ordering works in your area.

What should I do if a store won't take my EBT card?

Ask to speak to a manager and explain that the store is listed as an authorized SNAP retailer. If they still refuse, report it to your state's SNAP office with the store name, location, date, and time. Stores are required to accept EBT if they're authorized.