How to find EBT-accepting stores in your area
The easiest way to find stores near you that take EBT is to use the USDA's official store locator at fns.usda.gov/snap/retailer-locator. Enter your zip code or address, and the tool shows you every authorized SNAP retailer within a set distance. The results include grocery stores, supermarkets, farmers markets, and some convenience stores — all verified to accept EBT cards.
Your state's SNAP agency also maintains a searchable list on its website. Search "[your state] SNAP authorized retailers" to find the state-specific version, which sometimes includes more detail about store hours or which benefits each location accepts. Some states let you filter by store type or distance.
If you do not have internet access, you can call your state's SNAP hotline (the number is on the back of your EBT card) and ask staff to tell you which stores are closest to your address. They can also confirm whether a specific store you have in mind is authorized.
Key Takeaways
- The USDA's online store locator is the fastest way to find EBT-accepting retailers near you by zip code or address.
- Grocery stores, supermarkets, and farmers markets accept EBT for food purchases, but gas stations and pharmacies typically do not.
- Some restaurants in certain states accept EBT through the Restaurant Meals Program, but only if you are elderly, disabled, or homeless.
- Your state's SNAP agency website has its own retailer list and can confirm whether a specific store accepts EBT.
- If a store says it does not accept your card, contact your state SNAP office to report it — authorized retailers are required to accept EBT.
What types of stores accept EBT for food purchases
EBT cards work at any store that is authorized by the USDA to accept SNAP benefits. This includes most grocery stores, supermarkets, and chain retailers with grocery sections like Walmart and Target. Farmers markets also accept EBT, though you may need to use a special token or voucher system at the market itself — the market staff will explain how when you arrive.
Convenience stores, dollar stores, and some smaller independent grocers are authorized too, though their selection of fresh food is often limited. Gas stations almost never accept EBT, even if they have a small food section. Pharmacies do not accept EBT for food, though some states allow EBT to pay for certain over-the-counter medical items through a separate program.
Your EBT card will not work at restaurants, bars, or food trucks in most states. The only exception is the Restaurant Meals Program, which operates in a handful of states and only for people who are elderly, disabled, or homeless.
Restaurant Meals Program: which states and who qualifies
The Restaurant Meals Program lets certain people use their EBT card to buy prepared food at participating restaurants instead of only raw groceries. The program exists in Arizona, California, Hawaii, Illinois, Maryland, Michigan, New York, Ohio, Rhode Island, and Virginia. Each state runs its own version with different rules and different participating restaurants.
To use the program, you must be at least 60 years old, or disabled, or homeless. Some states have additional requirements — for example, California requires that you live in a shelter or receive services from a homeless program. Check your state's SNAP website to see the exact rules and to find a list of restaurants near you that participate.
If you think you meet the criteria, contact your state's SNAP office to ask whether you can be enrolled. Enrollment is separate from your regular SNAP account, and not all states process it automatically.
What to do if a store says it will not accept your EBT card
If a store that appears on the USDA locator or your state's authorized retailer list refuses to take your EBT card, that is a violation of the store's agreement with the SNAP program. You should report it to your state's SNAP agency. Most states have a phone number or online form on their SNAP website specifically for reporting retailer problems.
When you report, have the store's name, address, and the date you tried to use your card. The state will investigate and can penalize or remove the store's authorization if the problem is confirmed. This protects other cardholders and holds retailers accountable.
In the moment, if a store refuses your card, you can ask to speak to a manager and explain that the store is authorized. If the manager still refuses, leave and use a different store. Do not argue with the cashier — report it instead so the state can address it.
Using your EBT card online and through delivery services
Some grocery retailers now let you use your EBT card to pay for online orders and delivery. Amazon Fresh, Instacart, and Walmart+ are the largest services that accept EBT in most states, though availability varies by location and state rules. You set up your EBT card as a payment method in the app or website, just like a debit card.
Not all items in these services are EBT-may be able to access — you can only buy food items that you could buy in a store with your card. Prepared foods, alcohol, and non-food items will be blocked at checkout. Some services require a minimum order or charge a delivery fee that you pay separately with another payment method.
Check the USDA locator or your state's SNAP website to see which online retailers are authorized in your state. Rules change frequently, so what works in one state may not work in another.
EBT card issues at the checkout
If your card is declined at a store where you know it should work, the problem is usually one of a few things. Your account may have no balance — check your balance before you shop by calling the number on the back of your card or using your state's online portal. Your card may be expired or blocked due to inactivity; if you have not used it in several months, some states lock it temporarily.
The store's payment system may also be having trouble connecting to the state's system. Ask the cashier to try again, or come back later. If the problem keeps happening at the same store, report it to your state SNAP office.
Never give your PIN to anyone, and never let someone else use your card. If your card is lost or stolen, call the number on the back immediately to report it and request a replacement.
Frequently Asked Questions
Can I use my EBT card at Costco or Sam's Club?
Costco accepts EBT in most states, but Sam's Club does not. Check the USDA locator to confirm whether the Costco near you is authorized. You will still need a Costco membership to shop there, even with EBT.
Do farmers markets really accept EBT?
Yes, most farmers markets accept EBT. You typically exchange your EBT card for tokens or vouchers at a booth, then use those to buy from vendors. The process is free and takes a few minutes. Call the market ahead of time if you are unsure how their system works.
What if I live in a rural area with few stores nearby?
Rural areas often have fewer authorized retailers, but most have at least one grocery store or supermarket. If you have internet access, the USDA locator will show you every authorized store within a large radius. If not, call your state SNAP office and ask which stores serve your area.
Can I use EBT to buy vitamins or baby formula?
Baby formula and baby food are EBT-may be able to access. Vitamins and supplements are not, even if they are sold in a grocery store. If you are unsure whether a specific item is covered, ask the cashier or call your state SNAP office.
What happens if I use my EBT card at a store that is not authorized?
The transaction will be declined. Your card will not work at unauthorized retailers. If you accidentally try to use it somewhere that does not accept EBT, simply use another payment method or go to an authorized store instead.