Skip to main content

What You Can and Can't Buy With Your SNAP Card

SNAP covers food you cook at home, not prepared meals or restaurant food

Your SNAP card pays for raw ingredients and packaged foods you prepare yourself. This means rice, beans, frozen vegetables, bread, milk, eggs, cheese, canned goods, and fresh produce all work. It also covers basics like cooking oil, spices, and flour.

What stops working the moment you cross into a restaurant or deli counter: hot food from a grocery store, rotisserie chicken, pizza by the slice, food from a food truck, or anything served ready to eat. The rule is simple — if the store heated it or assembled it for you, SNAP does not pay for it.

Seeds and plants you grow for food are covered. Seafood, meat, and poultry have no limits — you can buy expensive cuts. Store-brand and name-brand cost the same to SNAP; the program does not care which you choose.

Key Takeaways

  • SNAP pays for uncooked food and ingredients: produce, meat, dairy, bread, canned goods, frozen vegetables, and pantry staples.
  • SNAP does not pay for hot food, prepared meals, food from restaurants or deli counters, or anything the store has already cooked or assembled.
  • Alcohol, tobacco, vitamins, medicine, and household items like soap or paper towels are never covered, even at grocery stores.
  • You cannot use SNAP to pay a delivery fee, even if the groceries themselves are covered items.
  • Some grocery stores offer online ordering with SNAP payment, though the rules about what you can order are the same as in-store.

Items that are never covered, no matter where you shop

Beyond prepared food, SNAP excludes entire categories. Alcohol and tobacco are out. Vitamins and medicines — even over-the-counter pain relievers or cold medicine — are not covered. This includes items like prenatal vitamins or diabetes testing supplies.

Household and personal care items do not work: soap, shampoo, laundry detergent, paper towels, diapers, feminine hygiene products, or trash bags. Pet food is not covered. Hot beverages like coffee or tea prepared in-store are excluded, though bags of unbrewed coffee or tea leaves are fine.

You also cannot use SNAP for delivery fees, service charges, or tips, even when the food itself would be covered. Some online grocery services let you pay with SNAP for the items but require a separate payment method for the delivery cost.

How the cashier knows what rings up and what does not

The store's register is programmed to flag items. When you swipe your SNAP card, the system automatically rejects anything not covered — the cashier does not decide. This means you find out at checkout, not before, which can be awkward if you have picked up items that will not go through.

Some stores let you ask the cashier before you check out. Others have customer service staff who can walk you through what will and will not work. If you are unsure about a specific item, asking before you get to the register saves time and embarrassment.

The rules are the same everywhere in the country. A food item that works in one state works in all states. The register system is federal, so there is no guessing based on where you shop.

Restaurant programs and SNAP in specific situations

Most people cannot use SNAP at restaurants. However, a few states run programs that let older adults, people with disabilities, or homeless individuals use SNAP at certain restaurants. These programs are not automatic — you have to be in a state that runs one and meet the specific rules for that state.

If you are 60 or older, disabled, or homeless, contact your local SNAP office to ask whether your state has a restaurant program. The rules vary widely: some states cover only certain restaurants, some require you to eat there on-site, and some have income limits that differ from regular SNAP. There is no national list, so you have to ask locally.

Using SNAP for online grocery orders

Many large grocery chains now let you order online and pay with SNAP. Amazon Fresh, Walmart, and regional chains in most states accept SNAP for online orders. The same rules apply: you can order produce, meat, dairy, and pantry items, but not prepared food, alcohol, or household goods.

Some online services charge a delivery fee or service charge. SNAP cannot pay these fees — you need a separate payment method. Read the store's policy before you order, because some stores let you pay the fee separately, while others require you to cover it upfront.

Pickup orders (where you order online and collect at the store) usually work the same way as in-store shopping. Delivery orders sometimes have restrictions on which items can be delivered, so check before you finalize your order.

What happens if you accidentally buy something that is not covered

If an item rings up as not covered, the cashier will ask you to remove it or pay with a different payment method. You cannot split the transaction — either the whole purchase goes through on SNAP, or you pay out of pocket for the items that are not covered.

This is why many people separate their cart at checkout: covered items on the SNAP card, non-covered items paid separately. It is a normal part of shopping with SNAP, and cashiers see it constantly.

If you are confused about whether something should have been covered, you can contact your state SNAP office. They can tell you the rule for that specific item. But the register decision is final at the moment of purchase — you cannot go back later and dispute it.

Frequently Asked Questions

Can I use SNAP to buy vitamins or supplements?

No. Vitamins, minerals, supplements, and all medicines — prescription and over-the-counter — are never covered by SNAP, even if you buy them at a grocery store. You have to pay out of pocket for these items.

What about hot food from the grocery store deli?

Hot food is not covered, even if it is in the same store where you shop with SNAP. This includes rotisserie chicken, hot pizza, deli sandwiches made to order, and anything from the hot bar. Cold deli items like pre-made sandwiches in the cooler case are also not covered.

Can I use SNAP to pay for delivery or pickup fees?

No. SNAP covers only the food itself. Delivery fees, service charges, and tips must be paid with a different payment method. Some stores let you pay these separately; others require you to cover the fee before you place the order.

Do the rules change if I order groceries online?

The rules about what you can buy are exactly the same online as in-store. You can order produce, meat, dairy, and pantry items, but not prepared food, alcohol, or household goods. Some online services have additional restrictions on which items can be delivered, so check the store's policy.

Can I use SNAP at farmers markets?

Many farmers markets accept SNAP, but only for food from vendors. You can buy produce, meat, dairy, and eggs directly from farmers. The vendor must be authorized to take SNAP. Not all farmers markets participate, so ask before you shop.