Yes, Walmart accepts EBT at most locations
Walmart takes SNAP benefits (the food part of EBT) at the vast majority of its stores nationwide. You can use your EBT card at the register just like a debit card — swipe it, enter your PIN, and the amount comes out of your food balance. Walmart also accepts WIC benefits at stores that carry WIC-approved items, though not all Walmart locations participate in WIC.
The main limitation is that EBT only covers food you can eat at home: produce, meat, dairy, bread, canned goods, and frozen vegetables. It does not cover prepared foods, hot items from the deli counter, vitamins, medicine, or non-food items like soap or paper towels — even if you buy them in the same transaction. If you try to buy something EBT cannot cover, the register will decline that portion of the purchase.
A small number of Walmart locations do not accept EBT, usually because they do not have a grocery section or the store is too new to have been set up in the SNAP system yet. Call the store directly before your first visit if you want to confirm, or look up the store on the USDA's SNAP retailer locator at fns.usda.gov.
Key Takeaways
- Walmart accepts SNAP EBT at nearly all locations, and you use it the same way as a debit card at checkout.
- EBT covers only food for home preparation — produce, meat, dairy, bread, and frozen items — not prepared foods or non-food goods.
- If a single transaction includes both EBT-may be able to access and ineligible items, the register will separate the charges and you pay for non-food items another way.
- WIC benefits work at Walmart too, but only at locations that stock WIC-approved items and have enrolled in the WIC program.
- A very small number of Walmart stores do not accept EBT; you can check the USDA SNAP retailer locator or call ahead to be sure.
How to use your EBT card at Walmart checkout
Bring your EBT card to the register along with your groceries. Tell the cashier you are paying with EBT, or simply hand them the card. They will swipe it or insert it into the card reader, and the system will ask you to enter your four-digit PIN on the keypad. The amount of your may be able to access food purchases will be deducted from your SNAP balance.
If your cart has both may be able to access and ineligible items, the register will calculate which items EBT can cover. The cashier will tell you the EBT total and the amount you owe out of pocket for the other items. You then pay for the non-food or prepared items with cash, a credit card, or a debit card.
What you can and cannot buy with EBT at Walmart
You can buy: fruits and vegetables (fresh, frozen, or canned), meat and poultry, fish and seafood, dairy products (milk, cheese, yogurt), bread and grains, beans and legumes, snack foods like crackers and nuts, beverages like juice and milk (but not soda or energy drinks), and seeds or plants that produce food.
You cannot buy: hot or prepared foods from the deli or bakery, vitamins and medicines, toiletries and household items, pet food, alcohol or tobacco, or food that will be eaten in the store. Some items sit in a gray area — for example, rotisserie chicken from the deli counter is not may be able to access, but raw chicken from the meat section is. When in doubt, ask the cashier before you check out.
Using WIC at Walmart
Walmart participates in the WIC program at most of its locations, but not all stores are set up to accept WIC. WIC works differently from SNAP: you receive a physical WIC card or paper vouchers that can only be used for specific approved foods like infant formula, milk, cheese, eggs, peanut butter, beans, and whole grain bread.
The cashier will need to know you are paying with WIC and may need to verify that the items you are buying are on the WIC-approved list. If Walmart near you does not accept WIC, your state WIC program can tell you which stores in your area do. You can also call the store's customer service desk and ask whether they take WIC.
What to do if your EBT card is declined
If your card is declined at checkout, the most common reasons are: your PIN is wrong (you have three tries before the card locks temporarily), your SNAP balance is too low to cover the purchase, or you are trying to buy something EBT cannot cover. Ask the cashier which one it is.
If your balance is low, you can remove items from your cart and try again, or pay with another method for the full amount. If you believe your balance is wrong, contact your state SNAP office — they can tell you your current balance and explain any recent changes. If your card is locked after three wrong PIN attempts, you will need to call the number on the back of your card or visit your state's SNAP office to unlock it.
Online grocery orders and EBT
Walmart does offer online grocery ordering with EBT payment in some states through a pilot program. You can order groceries on Walmart.com or the Walmart app, pay with your EBT card, and pick up your order at the store or have it delivered. However, this service is not yet available everywhere, and the rules vary by state.
To find out whether Walmart online grocery accepts EBT in your state, visit Walmart.com and look for information about SNAP payment options, or call your local Walmart's customer service desk. If it is not available yet in your area, you can still use your EBT card for in-store shopping.
Frequently Asked Questions
Can I use my EBT card at Walmart self-checkout?
Yes, most Walmart self-checkout lanes accept EBT. You swipe or insert your card and enter your PIN just as you would at a regular register. If you have any ineligible items in your cart, the self-checkout system will flag them, and you will need to pay for those separately with another payment method or remove them.
What happens if I buy something by mistake that EBT cannot cover?
The register will decline that item and separate it from your may be able to access purchases. You can then pay for the ineligible item with cash or another card, or you can leave it behind. There is no penalty — the system simply will not let the transaction go through with EBT money for non-food items.
Can I use my EBT card at Walmart's gas station?
No. EBT only works for food purchases inside the store. Gas, car supplies, and other non-food items at the fuel center are not covered by SNAP benefits, even if you have balance on your card.
Do I need to show ID when I use my EBT card?
Walmart may ask to see your ID to verify that the card belongs to you, though it is not required by law. If you do not have ID with you, tell the cashier — most stores will still process the transaction, but policies vary by location.
What if my local Walmart does not accept EBT?
Call the store directly to confirm, or check the USDA SNAP retailer locator at fns.usda.gov to see other stores near you that do accept EBT. Grocery stores, farmers markets, and many smaller retailers also take SNAP benefits if your nearest Walmart does not participate.