Alcohol and tobacco are not allowed on SNAP

No, you cannot buy alcohol or tobacco products with SNAP benefits (the program formerly called food stamps). The law explicitly excludes these items. Your SNAP card will be declined if you try to purchase beer, wine, liquor, cigarettes, or vaping products at checkout.

The same restriction applies to hot or prepared foods, vitamins and medicines, pet food, household supplies, and anything that is not meant to be eaten. SNAP is designed to help you buy raw ingredients and shelf-stable foods that you prepare at home.

Key Takeaways

  • SNAP will not pay for alcohol, tobacco, hot prepared foods, or non-food items under any circumstance.
  • You can buy raw meat, produce, dairy, bread, canned goods, frozen vegetables, and other foods you cook yourself.
  • Some stores allow you to use SNAP and a separate payment method in the same transaction, so you can buy restricted items alongside groceries.
  • The cashier will tell you which items are not covered before you pay, giving you a chance to remove them from your purchase.

What SNAP will pay for at the grocery store

SNAP covers the foods you need to prepare meals at home. This includes fresh produce, meat and poultry, fish and seafood, dairy products like milk and cheese, eggs, bread and grains, canned vegetables and fruits, frozen vegetables and fruits, beans and legumes, nuts and seeds, and snack foods like crackers and cookies.

Seeds and plants that produce food are also covered, so you can buy tomato seeds or herb plants if you plan to grow them. What matters is whether the item is a food ingredient you will cook or eat raw, not whether it is fresh or processed.

Items that will be rejected at checkout

Beyond alcohol and tobacco, SNAP will not pay for hot or prepared foods — this means deli chicken, rotisserie items, hot pizza, or anything the store has already cooked. The rule is strict: if the store heated it for you, SNAP cannot cover it. Cold prepared foods like deli salads or sushi are also not covered.

Vitamins, medicines, and supplements cannot be purchased with SNAP, even if they are sold in the grocery store. The same goes for pet food, paper products, cleaning supplies, soap, shampoo, and any item that is not food. Some stores sell these items in the same aisles as groceries, but the register will flag them as ineligible.

How to handle mixed purchases at checkout

Many stores allow you to split your payment between SNAP and another method — a debit card, credit card, or cash. You tell the cashier which items to ring on SNAP and which to ring on your other payment. This means you can buy groceries with SNAP and alcohol or household items with cash in the same trip.

The cashier will separate the items and run them through the register twice. Some stores do this routinely; others may need you to ask. If a store does not allow split payments, you will need to make two separate transactions or shop at a different location.

What happens if you try to buy restricted items

When you swipe your SNAP card, the register scans each item and flags anything that is not covered. The cashier will tell you which items cannot be purchased with SNAP before the transaction goes through. You then have the choice to remove those items, pay for them separately, or abandon the purchase.

Your SNAP card will not be charged for restricted items, and there is no penalty for attempting to buy them. The system straightforward will not allow the transaction to complete if you try to pay for alcohol or ineligible items with SNAP alone.

Restaurants and SNAP

SNAP does not work at restaurants, fast food chains, or food trucks, even if you are buying food. The program is designed for groceries you prepare yourself. A few states run a Restaurant Meals Program that allows older adults, people with disabilities, and homeless individuals to use SNAP at participating restaurants, but this is not available everywhere and has strict income limits.

If you think you may be in one of these categories, contact your state SNAP office to ask whether the Restaurant Meals Program operates in your area. Otherwise, SNAP is for grocery stores, farmers markets, and food co-ops only.

Using SNAP at farmers markets

Farmers markets that accept SNAP work the same way as grocery stores — you can buy fresh produce, meat, dairy, and other foods directly from vendors. Some farmers markets have a booth where you swipe your card and receive tokens or vouchers to spend with individual vendors. Others let you swipe directly at each stand.

The same rules explore: you can buy food ingredients but not prepared meals, alcohol, or non-food items. Many farmers markets also offer incentive programs where your SNAP dollar is matched with extra tokens, effectively doubling your purchasing power for produce.

Frequently Asked Questions

Can I buy energy drinks or soda with SNAP?

Yes. All beverages meant to be consumed as drinks are covered, including soda, juice, coffee, tea, and energy drinks. The restriction on alcohol is specific to beer, wine, liquor, and other drinks with alcohol content.

What about hot coffee or deli items at the grocery store?

Hot foods prepared by the store are not covered, even if you buy them at a grocery store. Cold deli items like sandwiches or salads are also not covered. You can buy the ingredients to make these items yourself.

Can I buy vitamins or protein powder with SNAP?

No. Vitamins, supplements, and protein powders are classified as non-food items or medicines and are not covered by SNAP, even if they are sold in the grocery store.

Do I need to tell the cashier I am using SNAP?

No. You straightforward hand over your SNAP card at checkout like any other payment card. The cashier will process it and the register will automatically flag any ineligible items. You do not need to explain or justify your purchase.

What if a store refuses to accept my SNAP card?

All authorized retailers are required to accept SNAP. If a store refuses, you can report it to your state SNAP office. You can find the contact information on your state's SNAP website or by calling 211.