Yes, CVS accepts EBT at most locations, but not for everything you buy
CVS pharmacies across the United States take EBT cards for food items covered by SNAP (the Supplemental Nutrition information Program). You can use your EBT card at the register just like a debit card. However, CVS will decline your EBT payment for non-food items — things like toiletries, cleaning supplies, vitamins, and over-the-counter medicines are not covered, even though CVS sells them.
Not every CVS location participates in SNAP. Most do, but some smaller or franchise locations may not. The easiest way to check is to call the specific CVS you plan to visit or use the SNAP retailer locator on the USDA website, which lets you search by address or ZIP code.
Key Takeaways
- CVS accepts EBT for SNAP-may be able to access foods like bread, milk, produce, and frozen meals, but the card will be declined for pharmacy items, cosmetics, and household goods.
- You swipe or insert your EBT card at checkout the same way you would a regular debit card, and the cashier will separate may be able to access from ineligible items.
- Not all CVS locations accept EBT, so confirm with your local store before shopping or use the USDA SNAP retailer locator online.
- If your EBT transaction is declined, the most common reason is that you tried to buy non-food items or your account balance is too low.
What you can and cannot buy with EBT at CVS
SNAP covers food you prepare at home. At CVS, this means you can buy bread, cereal, milk, cheese, eggs, canned vegetables, frozen fruits, meat, poultry, and seafood. You can also buy snack foods like crackers and nuts, and beverages like juice and coffee beans. The rule is straightforward: if it is a food item you cook or eat, EBT will cover it.
EBT will not cover hot or prepared food — so a rotisserie chicken from the deli counter or a sandwich from the food service area cannot be purchased with SNAP. CVS also will not accept EBT for pharmacy items (prescription or over-the-counter), personal care products, pet food, alcohol, tobacco, or anything that is not food. If you buy a mix of may be able to access and ineligible items, the cashier will ring them separately, and you will pay for the ineligible ones with another payment method.
How to use your EBT card at CVS checkout
Bring your EBT card to the register with your may be able to access food items. When the cashier rings you up, tell them you are paying with EBT. They will ask you to insert your card into the PIN pad or swipe it, depending on the equipment at that location. Enter your four-digit PIN — the same one you use at ATMs or other stores.
The register will show which items are may be able to access and which are not. If you have ineligible items, the cashier will separate them and ask you to pay for those with cash, a credit card, or a debit card. Once the may be able to access items are approved, the transaction is complete. Your EBT balance will update, usually within a day.
Why your EBT card might be declined at CVS
The most common reason for a declined transaction is that you tried to buy something SNAP does not cover. If the register rejects your card, the cashier will tell you which items are ineligible. Remove those items and try again with only food products.
A second reason is insufficient balance. Check your account balance before you shop by calling the customer service number on the back of your EBT card or logging into your state's EBT website. If your balance is low, you may need to wait until your next deposit or reduce what you are buying. A third, less common reason is a technical issue with the card reader or your card itself. If your card is damaged or the machine is not working, ask the cashier to try a different register or visit another CVS location.
Finding a CVS that takes EBT in your area
The USDA maintains a searchable map of all retailers that accept SNAP. Go to fns.usda.gov/snap/retailerlocator and enter your address or ZIP code. The map will show you which CVS locations near you participate in SNAP. You can also call CVS customer service at 1-800-746-7287 and ask whether a specific store location accepts EBT.
If the CVS closest to you does not accept SNAP, the locator will show you other grocery stores and pharmacies in your area that do. Many supermarkets, drugstores, and convenience stores participate, so you usually have options even if one location does not.
Using EBT online or for CVS delivery
CVS does not currently accept EBT for online orders or delivery through its website or app. You must shop in person at a physical CVS store and pay with your EBT card at the register. This is true for most retailers — online SNAP purchasing is limited to a small pilot program with Amazon and a few other sites, and CVS is not part of it yet.
If you need groceries delivered, you may be able to use EBT through other services like Amazon Fresh or Instacart in certain states, but those programs have their own rules and are not available everywhere. Check with your state's EBT program to see which online retailers, if any, accept SNAP in your area.
What to bring and how to prepare for your CVS visit
Bring your EBT card and your PIN. You do not need to show an ID or any other documents — the PIN is all the cashier needs. If you have forgotten your PIN, you can reset it by calling the number on the back of your card or visiting your state's EBT website before you shop.
Before you go, think about what you need and check your balance so you are not surprised at checkout. If you are buying a mix of may be able to access and ineligible items, be prepared to pay for the ineligible ones separately. Some people bring two payment methods — their EBT card for food and a credit or debit card for other items — to make checkout faster.
Frequently Asked Questions
Can I use EBT to buy vitamins or supplements at CVS?
No. Vitamins, supplements, and over-the-counter medicines are not covered by SNAP, even if they are sold at CVS. You must pay for these with cash or another payment method. The only exception is if a vitamin or supplement is prescribed by a doctor and filled as a prescription — but this is rare and would be handled through the pharmacy, not the regular store shelves.
What happens if I accidentally try to buy non-food items with EBT?
The register will decline the transaction for those items. The cashier will separate the may be able to access food from the ineligible items and ask you to pay for the non-food items with another payment method. You can then complete the purchase of your food items with EBT. There is no penalty or fee for this — it is a normal part of how the system works.
Can I use someone else's EBT card at CVS?
No. EBT cards are meant to be used only by the person whose name is on the card. You will need to enter your PIN to complete the transaction, and the cardholder must be present or have given you permission to use their card. Using someone else's EBT card without their knowledge is considered fraud.
Do all CVS locations accept EBT, or only certain ones?
Most CVS locations accept EBT, but not all. Smaller stores, franchise locations, or stores in certain areas may not participate in SNAP. Use the USDA retailer locator or call the specific CVS location to confirm before you shop. It only takes a minute and saves you a trip if that location does not accept EBT.
Can I get cash back from my EBT card at CVS?
No. EBT cards used for SNAP benefits do not allow cash withdrawals at the register. You can withdraw cash from your EBT account at an ATM using your PIN, but not through a store purchase. Some states offer a separate cash information program (TANF) that does allow cash withdrawals, but that is a different benefit and different card.