Where you can buy food with SNAP online right now
You can use SNAP benefits to buy food online through Amazon Fresh, Walmart, Target, Instacart, and most major grocery chains. The exact stores depend on which state you live in and which delivery service they partner with. Not every location of a chain accepts SNAP online — a Walmart in one county might, while another 20 miles away does not.
The fastest way to find out what works where you are: go to your state's SNAP website and look for "online retailers" or "authorized online sellers." Each state maintains its own list. You can also call your local SNAP office and ask which stores near you take SNAP for online orders.
When you order online with SNAP, the rules are the same as in-store: you can buy food to cook and eat at home, but not hot food, alcohol, vitamins, pet food, or household supplies. The store's website will usually show you which items are SNAP-may be able to access before you check out.
Key Takeaways
- Amazon Fresh, Walmart, Target, and Instacart accept SNAP in most states, but availability varies by location and state.
- Your state's SNAP office publishes the official list of which online retailers accept SNAP in your area.
- SNAP online purchases follow the same food rules as in-store shopping — produce, meat, and dairy are covered; prepared food and non-food items are not.
- You enter your SNAP card number at checkout just as you would at a physical register, and delivery fees are not covered by SNAP.
How to use SNAP at each major online retailer
Amazon Fresh accepts SNAP in select states and cities. During checkout, you select "SNAP EBT" as your payment method, enter your card number and PIN, and the may be able to access items are charged to your SNAP account. Non-may be able to access items (like paper towels or vitamins) are charged to a credit or debit card instead. Delivery fees and tips are not covered by SNAP.
Walmart accepts SNAP for online grocery orders in most states through Walmart.com and the Walmart app. You add items to your cart, select "EBT Card" at checkout, and enter your card details. Walmart separates SNAP-may be able to access items automatically. Pickup is free; delivery fees vary and are not covered by SNAP.
Target accepts SNAP through its website and app in participating states. Add items to your cart, choose "Pay with EBT" at checkout, and enter your card number and PIN. Target shows which items are SNAP-may be able to access as you shop. Same-day delivery and standard shipping fees are not covered by SNAP.
Instacart works differently — it is a delivery service that partners with local grocery stores. You shop through the Instacart app, select a store near you, and at checkout you can pay with SNAP if that store participates in the program. Not all Instacart stores accept SNAP, so check before you add items to your cart.
State-by-state differences in online SNAP acceptance
SNAP online shopping is not available everywhere yet. As of now, most states allow it, but the retailers available and the rules around delivery vary. Some states limit online SNAP to pickup only (not delivery). Others allow delivery but only from certain stores.
Your state's SNAP program controls which retailers can accept SNAP online and which states they can serve. A retailer approved in California might not be approved in Texas. The best source for what is actually available to you is your state's SNAP website or your local SNAP office — they can tell you in minutes which stores near you accept SNAP online and whether delivery is an option.
If you live in a rural area or a state with fewer online retailers, your options may be limited to one or two chains. In that case, calling your SNAP office is worth the time — they sometimes know about smaller regional grocers or upcoming expansions.
What happens if a store says it accepts SNAP but won't take your card
If you try to pay with SNAP at a store that claims to accept it and your card is declined, the problem is usually one of three things: your account has no balance, your card is not activated for online purchases, or the store's system is not recognizing SNAP that day.
Check your SNAP balance first through your state's website or by calling the customer service number on the back of your card. If you have a balance, try the purchase again. If it fails a second time, contact the store's customer service line — they can see whether their SNAP system is working. If the store's system is down, you can try again later or use a different retailer.
If your card works in-store but not online, your account may not be set up for online purchases yet. Call your state's SNAP office and ask them to enable online transactions on your card. This usually takes one to three business days.
Delivery fees and tips: what SNAP does and does not cover
SNAP covers the cost of the food itself, but not the cost of getting it to you. Delivery fees, service fees, and tips are charged to a credit card, debit card, or other payment method you provide — never to your SNAP account.
Some retailers offer free delivery if you spend above a certain amount or if you have a membership (like Amazon Prime or Walmart+). The membership fee itself is not covered by SNAP, but if you already have the membership, the free delivery benefit applies to your SNAP order just as it would to any other order.
Pickup orders usually have no delivery fee, only a small service fee (often $0 to $2). That fee is charged separately from your SNAP payment.
Using SNAP for online grocery pickup instead of delivery
Pickup is often faster and cheaper than delivery. Most major retailers that accept SNAP online also let you pay with SNAP for pickup orders. You order through their website or app, select a pickup time, pay with your SNAP card for the food, and pick it up at the store.
Pickup is usually free or has a small fee (under $5). You still cannot use SNAP to pay the fee, but the food cost is covered. Pickup times vary — some stores offer same-day pickup if you order before noon, while others have a one-to-three-day wait.
If you do not have reliable transportation or cannot get to the store, delivery may be worth the extra cost. If you can pick up, it is usually the faster and cheaper option.
Frequently Asked Questions
Can I use SNAP to pay for delivery fees or tips?
No. SNAP covers only the food itself. Delivery fees, service fees, and tips must be paid with a credit card, debit card, or other payment method. Some retailers offer free delivery with a membership or minimum purchase, which can reduce your out-of-pocket cost.
What if my state is not listed on a retailer's website?
Call your state's SNAP office and ask which online retailers are authorized in your area. Retailers expand their SNAP programs regularly, so a store that does not serve your state now may be added later. Your SNAP office can also tell you if there are any smaller regional grocers that accept SNAP online.
Do I need to set up my SNAP card differently to use it online?
Usually not, but some states require you to call your SNAP office or visit their website to enable online purchases on your card. If your card works in-store but is declined online, contact your state's SNAP program and ask them to activate online transactions. This typically takes one to three business days.
Can I use SNAP to buy from small grocery stores online?
Some small and regional grocers accept SNAP online, but most do not yet. Check your state's SNAP website for the full list of authorized retailers. If your local store is not listed, you can ask the store manager whether they plan to start accepting SNAP online — many are working toward it.