Walmart does accept Medicare for glasses, but only through specific Medicare vision plans
Walmart Vision Centers accept Medicare, but the way it works depends on which Medicare plan you have. Original Medicare (Part A and B) does not cover eyeglasses or eye exams. If you have a Medicare Advantage plan (also called Part C), some plans include vision coverage that Walmart accepts. You need to check your specific plan's details before you go in, because coverage varies widely — some plans cover a full eye exam and frames, others cover only the exam, and some cover nothing at all.
Walmart also accepts Medicaid in states where Medicaid covers vision care, which is separate from Medicare. If you are unsure which type of coverage you have, your insurance card will say "Medicare Advantage" or list a plan name like Humana, UnitedHealthcare, or Aetna. If it just says "Medicare" with no plan name, you have Original Medicare and will need to pay out of pocket for glasses at Walmart or anywhere else.
Key Takeaways
- Original Medicare does not cover eyeglasses or eye exams, so you would pay the full cost at Walmart unless you have a separate vision plan.
- Medicare Advantage plans sometimes include vision coverage, but the amount covered (exam only, frames only, or both) differs by plan and changes year to year.
- You must bring your insurance card to Walmart Vision Center and call ahead to confirm your plan's coverage before your appointment.
- Walmart Vision Centers are in most Walmart stores, but some rural locations do not have one — you can search for the nearest location on Walmart's website.
- If your Medicare Advantage plan does not cover vision, you can buy glasses at Walmart and pay cash, or look into standalone vision plans that work with Medicare.
How to find out what your plan covers
The fastest way to know what you are covered for is to call the customer service number on the back of your insurance card. Have your card in front of you and ask: "Does my plan cover eye exams? Does it cover frames? Does it cover lenses? Are there in-network providers?" Write down the answers, because you will need this information when you call Walmart or go in for your appointment.
You can also log into your plan's website (the website address is usually on your card) and look for "vision coverage" or "vision benefits" in the benefits section. Some plans show you a list of in-network eye doctors and vision centers. Walmart Vision Centers are in-network for many Medicare Advantage plans, but not all — that is why you need to check first.
If you switched to a new Medicare Advantage plan during open enrollment, your coverage may have changed. Even if you had vision coverage last year, this year's plan might be different. Check your new plan documents or call the new plan's customer service number before you schedule an appointment.
What to bring to Walmart Vision Center
Bring your Medicare insurance card and a photo ID. If you have a separate vision plan card (some people have both Medicare Advantage and a standalone vision plan), bring that too. Walmart will need to verify your coverage before the eye exam, so arriving 10 to 15 minutes early gives the staff time to check your benefits.
If you know your plan covers a certain dollar amount toward frames or lenses, write that number down and bring it with you. This helps the optician know what you can spend without going over your benefit. If your plan requires a copay for the exam or for frames, ask Walmart what that amount is when you call to schedule — some plans charge $10 to $25 per service, and you will owe that at the time of your visit.
Scheduling an appointment at Walmart Vision Center
Call the Walmart Vision Center directly at the store nearest you, or go to Walmart.com and use the vision center locator to find the closest location and see if they have online scheduling. Not every Walmart has a vision center — rural stores and some smaller locations do not. The locator will tell you which ones do.
When you call, tell them you have Medicare and ask if they accept your specific plan. If the person on the phone is unsure, ask to speak with the optician or the vision center manager. It is better to confirm this by phone than to show up and find out they do not take your plan. Ask how long the appointment takes (usually 30 to 45 minutes for an exam and frame selection) and whether they have same-day or next-day appointments available.
What happens if Walmart does not accept your plan
If Walmart Vision Center does not accept your Medicare Advantage plan, you have a few options. First, ask your plan for a list of in-network eye doctors or vision centers in your area. Many plans contract with independent optometrists or other chains like LensCrafters or Costco Optical. Your plan will tell you which providers are in-network and what your copay or coinsurance is at each one.
Second, you can pay out of pocket at Walmart and then submit a claim to your insurance plan yourself. Some plans will reimburse you for a portion of the cost if you go out of network, though the reimbursement is usually less than what you would pay in-network. Ask your plan whether they offer out-of-network reimbursement and what the process is before you pay.
Third, if your Medicare Advantage plan does not cover vision at all, you can buy a standalone vision plan. These plans are sold by companies like VSP, EyeMed, and Humana and typically cost $10 to $20 per month. They usually cover an eye exam and a portion of frames and lenses. Some of these plans work with Walmart Vision Centers.
Understanding your out-of-pocket costs
Even if your Medicare Advantage plan covers vision, you may still owe money. Your plan might cover the eye exam in full but require you to pay a copay for frames (often $25 to $50) or coinsurance on lenses (a percentage of the cost). Some plans cover a set dollar amount toward frames — for example, $150 — and you pay anything over that amount yourself.
Walmart Vision Center prices are generally lower than independent optometrists or other chains. Basic frames start around $50 to $100, and lenses add another $50 to $200 depending on whether you need bifocals, progressive lenses, or special coatings. If your plan covers part of the cost, Walmart will explore that benefit at checkout and you will pay the remainder.
What to do if there is a problem with your coverage
If Walmart says your plan does not cover something you thought it did, ask for an explanation in writing. Sometimes there is a miscommunication between the vision center and the insurance company. You can also call your plan's customer service number and ask them to verify what is covered. If there is a dispute, your plan should have an appeals process — ask for details on how to file an appeal if you believe Walmart or your plan made an error.
Keep all receipts and explanation of benefits (EOB) statements from your visit. If you paid out of pocket and your plan said they would reimburse you, the EOB will show what they paid and what you owe. If the numbers do not match what you expected, contact your plan to ask why.
Frequently Asked Questions
Can I use my Original Medicare to pay for glasses at Walmart?
No. Original Medicare does not cover eyeglasses, eye exams, or contact lenses. You would need to pay the full cost out of pocket at Walmart or any other provider. If you want vision coverage, you can buy a standalone vision plan or switch to a Medicare Advantage plan that includes vision benefits during open enrollment.
Do all Medicare Advantage plans cover vision at Walmart?
No. Some Medicare Advantage plans include vision coverage and some do not. Even plans that do cover vision may have limits — for example, they might cover the exam but not frames, or they might cover only $100 toward frames. You must check your specific plan's details before your appointment.
What if I do not know which Walmart has a vision center?
Go to Walmart.com and use the vision center locator tool. Enter your zip code and it will show you which Walmart stores near you have vision centers, their hours, and whether they offer online scheduling. You can also call your local Walmart and ask if they have a vision center.
Can I use my vision coverage for contacts instead of glasses?
It depends on your plan. Some Medicare Advantage plans cover either glasses or contacts, some cover both, and some cover neither. Walmart Vision Centers can fit you for contacts, but you need to confirm your plan covers them before your appointment. Call your plan or Walmart to ask.
What if my glasses break and I need them replaced quickly?
Walmart Vision Centers can usually make glasses the same day or next day if you order in the morning. Call ahead to confirm they have the frames and lenses you need in stock. If your plan covers replacement glasses, bring your insurance card. If you are outside your plan's coverage period or have already used your benefit, you will pay out of pocket.