Short Answer

You can purchase prescription glasses from Walmart online and in stores. Walmart Vision Center orders take three to seven days to process and be ready in the store. Online orders will arrive at your home in about a week, unless you choose an expedited delivery option. We have more details about Walmart Vision Center orders, plus instructions on how to order online, below.

How Long Does It Take To Get Glasses From Walmart?

It takes about three to seven days for a Walmart Vision Center to complete an order for prescription glasses, customer service associates said. The exact time needed to fulfill the order is dependent on the prescription — Vision Center associates will contact you when your order is ready for pickup.

Walmart Vision Centers provide eye care services, contact lenses, and prescription glasses. Vision centers are available at Walmart Supercenter locations. Basic eye exams start at about $65, though the price varies by location. We contacted several Walmart stores to find out more about Vision Center pricing — most of the Walmart Vision Centers we contacted quoted prices around $65 for a basic exam, but some charged $75 to $100. It’s best to contact your local Walmart store for its Vision Center’s pricing.

You can also order glasses online from Walmart.com, and they will be delivered in about a week with standard delivery. You can choose from the selection of prescription glasses frames at Walmart.com, and you can also filter your search results for things like Next-Day Delivery, 2-Day Delivery, or Free Pickup Today.

You need a current (non-expired) prescription to order eyeglasses online; you will enter your prescription and choose from available lens options during checkout. Prescription glasses start at about $40. Single-vision lenses are free with your frame purchase, and progressive no-line lenses are available at an additional charge — usually around $80. Other lens options include:[1]

  • Clear lens: No additional charge
  • Basic tint lens (for sun protection): Starting at about $40
  • Polarized tint lens (for sun protection and glare reduction): Starting at about $50
  • Transitions lenses (for indoor and outdoor use): Starting at about $65

After making your lens choice, you’ll need to choose a package option:

  • Basic: Free; includes anti-scratch coating
  • Most Popular: About $30; includes impact-resistant lenses
  • Nikon Eyes Advanced:[2] About $120; includes anti-smudge and water-resistant coatings, plus high-definition digital lenses and a two-year limited coating warranty
  • Nikon Eyes Customized:[2] About $150; includes all of the benefits of the Nikon Eyes Advanced package plus thinner and lighter lenses

After making your selections, upload a picture of your prescription. Your new pair of glasses will arrive in about one week if you choose standard delivery, but you can also filter for Next-Day Delivery, 2-Day Delivery, or Free Pickup Today.

Walmart Vision Centers accept CareCredit, and most also accept Medicaid (as previously reported). For an alternative, see our article or getting glasses from Costco. Looking for something faster and free? Walmart will also put old lenses in new frames.


This Season

10 comments


  • Cierra Patrice Wilkerson

    I ordered glasses from walmart before with my prescription. My glasses are lost, will walmart still have a copy of my prescription so that I can get another pair or would I need a new prescription?

    • First Quarter Finance logo
      First Quarter Finance | Lindsey Desmet

      Hello, Cierra! If you order new glasses online, you will need to enter your prescription again. If you got your glasses in person at a Walmart Vision Center and also got your eye exam there, it should still be on file, but you may need a new prescription depending on when you had your last exam. Best of luck!

  • Marilyn

    I already have my prescription and glasses frame, can I order my lense online?

    • First Quarter Finance logo
      First Quarter Finance | Lindsey Desmet

      Hello, Marilyn! Some replacement lenses are available from third-party sellers on the Walmart.com marketplace, but you cannot order prescription lenses alone from Walmart directly. Some Walmart Vision Centers will put new lenses into frames that you already own if you visit the store in person, as detailed in our related article on frame and lens replacement. The availability of this service does vary by store; it’s best to call your local Walmart Vision Center before visiting to find out whether it can put new lenses in your frames. Best of luck!

  • Kristy

    I made an order in store. I have an order number on my receipt. Is there any way to check order status online?

    • First Quarter Finance logo
      First Quarter Finance | Lindsey Desmet

      Hello, Kristy! Unfortunately, Walmart.com’s order tracker requires your email address and only works for orders placed online. You will need to call your local Walmart Vision Center to check the order status for an in-store purchase.

  • Betty

    How do I order glasses online?

    • First Quarter Finance logo
      First Quarter Finance | Lindsey Desmet

      Hello, Betty! You can browse Walmart’s selection of frames online. You will need a copy of your prescription from your eye doctor. After choosing frames, you will manually enter your prescription and choose your lenses during the checkout process. We have updated our article to include more details of this process.

  • Janice Gulmantovicz

    Does Walmart take Medicare/Medicaid?

    • First Quarter Finance logo
      First Quarter Finance | Lindsey Desmet

      Hello, Janice! Walmart Vision Centers, pharmacies, and clinics may accept Medicare/Medicaid, but the acceptance policy varies by store. It is best to contact your local store to learn which insurances are accepted and which services are covered. We have a dedicated article with more details on using Medicaid at Walmart.