Yes, CVS accepts EBT at most locations, but only for food items
CVS participates in the SNAP program (Supplemental Nutrition Assistance Program), which means you can use your EBT card to buy may be able to access food at most CVS stores. However, not every CVS location accepts EBT, and the items you can purchase are limited to foods you prepare yourself — not hot foods, ready-to-eat items, or non-food products.
The easiest way to confirm your local CVS takes EBT is to call the store directly or check the USDA's SNAP retailer locator at fns.usda.gov. You can search by address or ZIP code to see which stores near you are authorized SNAP retailers. Some CVS locations in rural areas or smaller markets may not accept EBT, so verification before you shop saves a trip.
Key Takeaways
- Most CVS stores accept EBT for SNAP-may be able to access foods, but you should verify your specific location using the USDA retailer locator before shopping.
- You can only buy unprepared foods with EBT at CVS — items like bread, milk, eggs, vegetables, and canned goods — not hot foods, deli items, or prepared meals.
- Non-food items at CVS, including toiletries, household supplies, and over-the-counter medications, cannot be purchased with EBT.
- Your EBT card works like a debit card at checkout; you enter your PIN just as you would at any other store.
What you can and cannot buy with EBT at CVS
SNAP covers foods you cook or prepare at home. At CVS, this includes fresh and frozen vegetables and fruits, meat and poultry, dairy products like milk and cheese, bread and grains, canned and packaged foods, and snack items like nuts and seeds. Pantry staples such as flour, sugar, and cooking oil are all may be able to access.
Items you cannot buy with EBT at CVS include hot or prepared foods (rotisserie chicken, deli sandwiches, hot pizza), alcohol and tobacco, vitamins and medicines, toiletries and hygiene products, household cleaning supplies, pet food, and any non-food items. Some CVS locations have a pharmacy or prepared food section — those items are off-limits for EBT purchases, even if they are in the same store.
If you are unsure whether a specific item is may be able to access, the cashier can tell you before you pay. Items that are not covered will not ring through on your EBT card, and you will have the option to pay with another method or leave them behind.
How to use your EBT card at CVS
Using your EBT card at CVS is the same as using it at any grocery store. Place your may be able to access items on the conveyor belt, and when the cashier rings them up, tell them you are paying with EBT. They will ask you to insert your card into the card reader or hand it to them, depending on the store's setup.
You will then enter your four-digit PIN on the keypad. The transaction processes like a debit card transaction. Your receipt will show how much you spent and your remaining balance. If you do not know your PIN, contact your state's EBT customer service line — the number is on the back of your card.
Some CVS locations may have self-checkout options, and you can use your EBT card there as well. The process is identical: insert your card, enter your PIN, and complete the transaction. If you have questions about whether a particular item is may be able to access, use the regular checkout line where a cashier can help.
CVS locations that do not accept EBT
Not all CVS stores are authorized SNAP retailers. Smaller CVS locations, particularly in rural areas or inside other businesses, may not have the equipment or authorization to process EBT transactions. Some CVS pharmacies that operate as standalone locations (not attached to a full store) typically do not accept EBT because they do not sell groceries.
If your nearest CVS does not accept EBT, you can find other authorized retailers using the USDA SNAP locator. Most supermarkets, grocery chains, and many convenience stores accept EBT. Some farmers markets also accept EBT if they are registered with your state's program.
Checking your EBT balance at CVS
You can check your balance at any CVS checkout by asking the cashier to run a balance inquiry on your card. They will insert your card and you will enter your PIN, just as if you were making a purchase. The screen will display your current balance, and the transaction will not cost you anything.
You can also check your balance online through your state's EBT website or by calling the customer service number on the back of your card. Many states also offer a mobile app where you can check your balance anytime. Knowing your balance before you shop helps you plan your purchases and avoid surprises at checkout.
What to do if your EBT card is declined at CVS
If your card is declined, the most common reasons are an incorrect PIN, an expired card, or insufficient funds. Ask the cashier to try the transaction again — sometimes a card reader error causes a decline on the first attempt. If it declines a second time, step aside and call your state's EBT customer service number from your phone to find out why.
If your card has expired, you will need to request a replacement from your state's EBT program. This usually takes one to two weeks. If you have insufficient funds, you can pay for may be able to access items with another payment method and save your EBT balance for your next shopping trip. If you believe there is an error with your account, your state's EBT customer service line can investigate and resolve it.
Frequently Asked Questions
Can I use EBT to buy hot food or prepared items at CVS?
No. EBT only covers unprepared foods you cook yourself. Hot foods, deli items, and prepared meals at CVS are not may be able to access, even if they are sold in the grocery section. If CVS has a hot food counter or prepared foods area, nothing from that section can be purchased with EBT.
Does CVS accept EBT for pharmacy items or over-the-counter medicine?
No. Medications, vitamins, and health products are not covered by SNAP, even over-the-counter items. You can only use EBT for food items at CVS. You will need to pay with cash, a credit card, or another payment method for pharmacy purchases.
Can I use my EBT card online at CVS.com?
CVS does not currently accept EBT for online orders. You must use your EBT card in person at a physical CVS store location. Some states are testing online EBT purchases through other retailers, but this is not yet available at CVS.
What if the CVS near me does not accept EBT?
Use the USDA SNAP retailer locator at fns.usda.gov to find authorized stores in your area. Most supermarkets, grocery chains, and many convenience stores accept EBT. You can also contact your state's EBT program for a list of nearby retailers that take your card.