Yes, CVS accepts Medicare Part B, but only for certain services
CVS accepts Medicare Part B at its pharmacies and MinuteClinic locations across the country. However, Part B covers only specific services — mainly vaccines and some preventive care at MinuteClinic — not the medications you pick up at the pharmacy counter. Understanding what Part B actually covers at CVS will help you know when to expect to pay out of pocket and when Medicare should cover the cost.
Part B is medical insurance that covers doctor visits, outpatient care, and certain preventive services. When you use your Medicare card at CVS, the store can submit claims to Medicare for the services Part B covers. What Part B does not cover — like most prescription drugs — you will pay for separately, either with a Part D plan, cash, or a discount program CVS offers.
Key Takeaways
- CVS MinuteClinic accepts Medicare Part B for preventive visits, vaccines, and minor urgent care, and the clinic staff can submit the claim directly.
- CVS pharmacies accept Medicare Part B only for certain vaccines and services; most prescription medications are covered by Part D, not Part B.
- You should bring your Medicare card to any CVS visit and tell staff you have Medicare so they can bill the correct plan.
- If a service is not covered by Part B, CVS will tell you the cost before you receive care, and you can choose whether to proceed.
What Medicare Part B covers at CVS MinuteClinic
CVS MinuteClinic is a walk-in clinic inside many CVS stores that accepts Medicare Part B for preventive care and treatment of minor illnesses. Part B covers annual wellness visits, certain vaccines (like flu and pneumonia shots), blood pressure checks, and basic urgent care for conditions like sore throats or minor infections. MinuteClinic staff can file the claim with Medicare on the spot, so you do not have to submit paperwork yourself.
You will typically pay a copay at the time of your visit — usually between $0 and $50 depending on the service and your specific Part B plan. Some preventive services, like the annual wellness visit and certain vaccines, have no copay under Part B. MinuteClinic can tell you the copay amount before you are seen, so you know what to expect.
Not all CVS locations have a MinuteClinic, so check the CVS website or call ahead to confirm one is near you. You can also call MinuteClinic directly at 1-855-MINUNTE (1-855-646-8863) to ask whether a specific service is covered by Medicare Part B before you visit.
What Medicare Part B does not cover at CVS pharmacies
The CVS pharmacy counter does not accept Medicare Part B for prescription medications. Part B does not cover most drugs — that is the job of Medicare Part D, the prescription drug plan. If you have Part D, you will use that insurance card at the pharmacy, not your Part B card. If you do not have Part D, you will pay the full price CVS charges, unless you use a discount program.
CVS does accept Medicare Part B for certain vaccines given at the pharmacy, such as flu, pneumonia, and shingles shots. The pharmacist can submit the claim to Medicare Part B directly. For vaccines, you should bring your Medicare card and ask the pharmacist to bill Part B rather than Part D, because Part B typically has lower or no copays for preventive vaccines.
If you are unsure whether a specific medication or vaccine is covered by Part B or Part D, call your Medicare plan or ask the CVS pharmacist before you pay. The pharmacist can look up your coverage in real time.
How to use your Medicare card at CVS
When you arrive at CVS — whether at the pharmacy or MinuteClinic — tell the staff member that you have Medicare and hand them your Medicare card. They will ask which plan you have (Part B, Part D, or both) and may ask for your date of birth and member ID number, which are on the card. The staff will then check whether the service or medication is covered under your plan.
If the service is covered, CVS will submit the claim to Medicare. You will pay your copay (if any) at that time. If the service is not covered by Medicare, CVS must tell you the full cost before you proceed. You can then decide whether to pay out of pocket or decline the service.
Keep your Medicare card with you every time you visit CVS. If you lose it, you can request a replacement from Medicare by calling 1-800-MEDICARE (1-800-633-4227) or visiting Medicare.gov.
What to do if CVS says a service is not covered
If CVS tells you that a service is not covered by your Medicare plan, ask why. Sometimes a service is not covered because Part B has specific rules — for example, Part B covers an annual wellness visit but not a second one in the same year. Other times, the service may be covered under Part D instead, or it may not be covered by Medicare at all.
You have the right to ask CVS to submit the claim to Medicare anyway, and Medicare will send you a notice if they deny it. You can also call your Medicare plan's customer service number (on the back of your card) to ask whether a specific service should be covered. If you disagree with a denial, you can file an appeal with Medicare.
Using CVS discount programs if Medicare does not cover the cost
If you do not have Part D or a service is not covered by Medicare, CVS offers discount programs that can lower the price. The CVS ExtraCare card is free and gives discounts on some medications and health products. You can also use programs like GoodRx or SingleCare, which are not insurance but offer discounts at CVS and other pharmacies — sometimes lower than what you would pay with Part D.
Ask the CVS pharmacist about discount options before you pay full price. The pharmacist can often run multiple discount programs to find the lowest price for your medication. Some programs work better for certain drugs, so it is worth asking.
When to contact Medicare or CVS directly
Call Medicare at 1-800-MEDICARE if you have questions about what Part B covers or if you believe CVS incorrectly denied coverage. Medicare's customer service team can look up your specific plan and tell you what is covered.
Call CVS customer service at 1-800-SHOP-CVS (1-800-746-7287) if you have questions about a specific visit or charge on your account. If you visited MinuteClinic, you can also call 1-855-MINUNTE directly.
If you do not have Medicare yet but are turning 65 soon, you can learn about Part B enrollment at Medicare.gov or by calling 1-800-MEDICARE. Signing up during your initial enrollment period (the three months before and after your 65th birthday) helps you avoid late-enrollment penalties.
Frequently Asked Questions
Do I need to show my Part B card or my Part D card at the CVS pharmacy?
Show both if you have both. The pharmacy will use your Part D card for prescription medications and your Part B card for certain vaccines. If you are unsure which to use, tell the pharmacist you have both and ask which one covers the item you need.
Will CVS bill Medicare Part B automatically, or do I have to ask?
CVS will bill Medicare automatically once you show your card and confirm you have Medicare. You do not have to submit any paperwork. The staff will handle the claim submission on their end.
What if I do not have a Part D plan — can CVS still fill my prescriptions?
Yes. You can pay out of pocket, use a discount program like GoodRx, or ask CVS about their ExtraCare discounts. Part B does not cover most medications, so without Part D you will need another way to pay. The CVS pharmacist can show you the lowest-cost option available.
Does CVS accept Medicare Advantage plans that include Part B?
Yes. Medicare Advantage plans (Part C) include Part B coverage, and CVS accepts them the same way. Show your Advantage plan card at CVS, and the staff will submit claims to your plan. Your copays and coverage may differ from Original Medicare Part B, so check your plan documents.
Can I get a flu shot at CVS with Medicare Part B?
Yes. The flu vaccine is covered by Medicare Part B with no copay when given at a CVS pharmacy or MinuteClinic. Bring your Medicare card and ask the pharmacist to bill Part B. You do not need a doctor's order.