Yes — CVS accepts EBT at most store locations for SNAP-eligible food items. Most CVS pharmacy locations are authorized SNAP retailers and accept EBT cards for qualifying grocery purchases. However, because CVS is primarily a pharmacy and personal care retailer — not a grocery store — the range of SNAP-eligible items it carries is much narrower than a full grocery store.
What Can You Buy at CVS With EBT?
You can use your EBT card to purchase SNAP-eligible food items at CVS. This includes:
- Packaged snack foods — chips, crackers, cookies, nuts, candy, granola bars
- Non-alcoholic beverages — bottled water, juice, sports drinks, energy drinks, soda
- Bread and packaged baked goods
- Canned and packaged foods — soup, pasta, canned vegetables and fruit
- Cereal and breakfast items
- Dairy products — where stocked (milk, cheese, yogurt)
- Baby food and infant formula — where stocked
- Ice cream and frozen novelties
- Cold beverages from the refrigerator section
What you cannot buy with SNAP at CVS?
- Vitamins, supplements, and over-the-counter medicines — even if food-adjacent
- Prescription medications
- Personal care items — shampoo, lotion, toothpaste, deodorant
- Cosmetics and beauty products
- Household cleaning products
- Paper goods — toilet paper, paper towels
- Greeting cards
- Photo products
- Tobacco and alcohol
- Hot prepared foods
CVS’s stock varies significantly by location — some stores carry a fuller range of food items (milk, eggs, canned goods) while others carry mainly snacks and drinks. The EBT payment method works for whatever SNAP-eligible food items are in stock.
For the full list of what SNAP covers, see the SNAP-eligible items guide.
The Most Common Confusion: Vitamins and Medicine
The single most common mistake EBT shoppers make at CVS is trying to purchase vitamins, supplements, or over-the-counter medicine with their SNAP card. None of these are SNAP-eligible — even if they seem food-related.
This includes:
- Multivitamins and individual vitamins (Vitamin C, D, B12, etc.)
- Protein powder and meal replacement shakes with supplement labeling
- Melatonin and sleep aids
- Cold medicine, pain relievers, and allergy medicine
- Protein or nutrition bars sold as supplements rather than food
Some protein bars and nutrition bars are SNAP-eligible — it depends on whether the product is labeled as a “food” or a “supplement.” Products labeled with a Nutrition Facts panel are generally food and SNAP-eligible. Products labeled with a Supplement Facts panel are supplements and not SNAP-eligible. This distinction applies at any store, but matters most at CVS where supplements and food items often sit on the same shelf.
Does CVS Accept EBT for Online Orders?
No. CVS does not accept EBT as a payment method for CVS.com orders, delivery, or curbside pickup. All online CVS purchases require a credit card, debit card, or FSA/HSA card.
If you need to shop for SNAP-eligible items online with EBT, see the guide to grocery stores that take EBT for retailers that do support EBT online ordering.
Does CVS Accept EBT Cash Benefits?
Yes — CVS locations that are authorized SNAP retailers also accept EBT cash benefits (EBT Cash/TANF cash assistance). EBT cash can be used for any purchase at CVS, including personal care items, medicine, and non-food products. You may also be able to get cash back using your EBT cash balance at the register.
Does CVS Accept EBT at Self-Checkout?
Yes — CVS self-checkout lanes accept EBT at most locations. Select EBT as your payment type on the screen and enter your PIN when prompted.
How to Use Your EBT Card at CVS
- Shop for your SNAP-eligible food items
- At checkout, tell the cashier you’re paying with EBT, or select EBT at the self-checkout screen
- Swipe or insert your EBT card
- Enter your 4-digit PIN
- SNAP balance is applied to eligible items automatically
If you have a mix of SNAP-eligible food items and non-eligible items (vitamins, personal care, etc.) in the same transaction, the register separates them. You pay the eligible food items with EBT and cover the rest with cash, debit, or credit.
CVS ExtraCare Rewards and EBT
CVS’s ExtraCare loyalty program works alongside EBT — you can scan your ExtraCare card and pay with EBT in the same transaction. ExtraBucks rewards earned through EBT purchases can generally be applied to future purchases of SNAP-eligible items or used toward non-food purchases separately.
CVS vs. Grocery Stores for EBT Shopping
CVS carries a limited selection of SNAP-eligible food items and typically charges convenience-store prices — significantly higher than grocery stores for the same packaged items. For everyday SNAP grocery shopping, a full grocery store will give you much better value and selection.
CVS is most useful for EBT shoppers who need a last-minute food item — a snack, a drink, baby food — and don’t have a grocery store immediately accessible.
Frequently Asked Questions
Does all CVS accept EBT?
Most CVS locations are authorized SNAP retailers and accept EBT. A small number of locations — particularly those in non-standard formats or in states with limited SNAP retailer approvals — may not. If you’re unsure, look for the SNAP or EBT sign at the checkout counter or ask a cashier before shopping.
Can I buy vitamins at CVS with EBT?
No — vitamins and supplements are not SNAP-eligible at CVS or any other retailer. Look for the Supplement Facts label on the product — if it says Supplement Facts, it cannot be purchased with SNAP. Only items with a Nutrition Facts label are potentially SNAP-eligible food products.
Can I buy medicine or cold medicine at CVS with EBT?
No — over-the-counter medicines, prescription drugs, pain relievers, allergy medicine, and all pharmaceutical products are not SNAP-eligible. EBT cannot be used for any medical or pharmaceutical purchase at CVS.
Does CVS accept WIC?
Yes — CVS is a WIC-authorized retailer in most states. CVS stocks several WIC-approved products including infant formula and some food items, and WIC-approved items are typically labeled in the store. Contact your state’s WIC agency or your local CVS to confirm WIC acceptance at your specific location.
Can I use my EBT card at CVS MinuteClinics?
No — MinuteClinic is a healthcare service, not a retail purchase, and cannot be paid with EBT benefits of any kind.
Can I get cash back with EBT at CVS?
If you have EBT cash benefits (TANF/cash assistance), you may be able to get cash back at CVS registers at participating locations. SNAP food benefits do not allow cash back.
For more on using your EBT card at pharmacies and convenience stores, see the grocery stores that take EBT guide. To check your SNAP eligibility, use the EBT eligibility calculator.