Walmart Vision Centers accept Original Medicare, but only for the eye exam — not for frames or lenses
Walmart Vision Centers take Medicare Part B for routine eye exams, which means you pay your standard Part B copay (usually $0 to $15, depending on your plan). However, Medicare does not cover eyeglasses, contact lenses, or frames at any provider, including Walmart. If you need glasses after your exam, you pay out of pocket at Walmart's retail prices, or you can use a separate vision insurance plan if you have one.
The distinction matters because many people assume Medicare covers vision care the way it covers other medical services. It does not. Medicare Part B covers the medical eye exam — the test that checks for glaucoma, cataracts, macular degeneration, and diabetic retinopathy. It does not cover the corrective lenses themselves, even if the exam shows you need them.
Key Takeaways
- Walmart Vision Centers accept Medicare Part B for eye exams, and you pay your standard Part B copay.
- Medicare does not cover eyeglasses, contact lenses, or frames at any location, including Walmart.
- If you have a standalone vision plan or Medicaid, that plan may cover frames and lenses at Walmart or other retailers.
- You can use your Medicare exam results to buy glasses anywhere — the prescription belongs to you, not to Walmart.
- Some Walmart locations offer discounts on frames and lenses if you pay cash, separate from any insurance.
What Medicare Part B covers at Walmart Vision Centers
Medicare Part B covers a routine eye exam once every 12 months if you have no eye disease, or more often if you have a condition like diabetes or glaucoma. At Walmart, this means the optometrist or ophthalmologist performs the standard vision test, checks eye pressure, examines the retina, and screens for age-related eye conditions. You pay your Part B copay at the time of the visit.
The exam itself is a medical service, not a shopping transaction. Walmart's Vision Center staff will ask for your Medicare card and verify your coverage before the appointment. If you have a Medigap or Medicare Advantage plan, bring that card too — some plans have different copays or require prior authorization, though most do not for routine eye exams.
What Medicare does not cover, and what you pay instead
Once the exam is done and you have a prescription, Medicare stops. Eyeglasses, contact lenses, and frames are considered refractive devices, not medical equipment, under Medicare rules. This applies everywhere — Walmart, independent optometrists, online retailers, and specialty eyewear shops. If you need glasses, you pay the full retail price.
Walmart's Vision Center prices for frames and lenses vary by location and style, but single-vision glasses typically range from $50 to $200 for frames plus lenses. Bifocals and progressive lenses cost more. Walmart sometimes runs promotions on frames or offers bundle discounts if you buy multiple pairs, but these are separate from any insurance coverage. Ask the Vision Center staff about current discounts when you pick up your prescription.
Using vision insurance or Medicaid to cover frames and lenses
If you have a separate vision insurance plan — either through a former employer, a union, or a plan you bought on your own — that plan may cover frames and lenses at Walmart or other retailers. Vision plans typically cover a portion of the cost (often 50 to 80 percent) up to a set dollar amount per year, such as $100 to $200 for frames and $100 to $150 for lenses. Bring both your Medicare card and your vision plan card to your Walmart appointment.
Some states' Medicaid programs also cover eyeglasses for seniors who meet income and asset limits. If you receive both Medicare and Medicaid (called "dual may be able to access"), check with your state Medicaid office or your Medicaid plan to see whether vision coverage is included. Medicaid coverage varies significantly by state, and some states cover frames and lenses while others do not.
How to schedule a Medicare-covered eye exam at Walmart
Visit the Walmart Vision Center website or call your local Walmart Vision Center directly to book an appointment. You do not need a referral from your primary care doctor. When you call, tell them you have Medicare and want to schedule a routine eye exam. They will confirm that your location accepts Medicare and ask you to bring your Medicare card and photo ID to the appointment.
Bring your current glasses or contact lens prescription if you have one — this helps the optometrist compare your vision over time. If you have diabetes, glaucoma, or another eye condition, mention it when you book, because you may be seen more frequently and the exam may take longer. Most Walmart Vision Centers can see you within one to two weeks, though wait times vary by location.
What to do with your prescription after the exam
Your prescription is yours to use anywhere. Once the eye exam is complete, the optometrist or ophthalmologist will give you a written copy of your prescription. You can take this prescription to Walmart's optical department, to another retailer, to an online glasses company, or to an independent optician. You are not required to buy glasses from Walmart just because you had your exam there.
If you shop around, compare prices and lens options. Online retailers often have lower frame prices than brick-and-mortar stores, but you pay for shipping and may need to return glasses if the fit is wrong. Walmart's advantage is that you can try on frames in person and pick up finished glasses in a few days at a location near you. Some people get their exam at Walmart and their glasses elsewhere, or vice versa — the choice is entirely yours.
Medicare Advantage plans and vision coverage
Some Medicare Advantage plans (Part C) include vision coverage as an added benefit, which may cover part or all of the cost of frames and lenses. This varies widely by plan and by year. If you have a Medicare Advantage plan, check your plan documents or call the plan's customer service number to ask whether vision coverage is included and whether Walmart Vision Centers are in-network.
If your Medicare Advantage plan does cover vision, you may have a different copay or coinsurance at Walmart than you would at other providers. Some plans require you to use specific retailers or providers. Confirm this before your appointment so you know what you will owe out of pocket.
Frequently Asked Questions
Do I need a referral from my doctor to get an eye exam at Walmart with Medicare?
No. Medicare Part B covers routine eye exams without a referral. You can call Walmart Vision Center directly and book an appointment. Your doctor does not need to send a referral, though you can ask your doctor for one if you prefer.
Can I use my Medicare prescription drug plan to pay for eyeglasses?
No. Medicare Part D covers prescription medications, not eyeglasses or contact lenses. Vision coverage is separate and is not included in Part D. If you need vision coverage, you must have a standalone vision plan or Medicaid.
What if I have both Medicare and Medicaid — does Medicaid cover glasses?
It depends on your state. Some state Medicaid programs cover eyeglasses for seniors, and others do not. Contact your state Medicaid office or your Medicaid plan to find out whether vision coverage is included in your benefits and which providers accept your Medicaid card.
Can I buy glasses online and use my Medicare exam results?
Yes. Your prescription is yours to use anywhere. You can take your written prescription from Walmart to any online retailer, optical shop, or eyewear company. Online retailers often have lower prices than in-store options, though shipping and returns may take longer.
Does Walmart offer discounts on glasses if I pay cash?
Walmart sometimes runs promotions on frames or offers discounts for buying multiple pairs, but these vary by location and change throughout the year. Ask the Vision Center staff about current discounts or sales when you pick up your prescription or pay for glasses.