Where To Get Cheap Eye Exams

Written by |

Having your eyes checked regularly is important, especially if you wear glasses or contact lenses. 

I’ve been wearing glasses and contacts for years, so I know how pricey getting an eye examination can be. For this article, I contacted optometrist offices in three different parts of the country to get the best idea of where you can get a cheap eye exam. 

Here’s a look at the best available prices (without insurance) for routine eye exams. 

This article was updated in March 2024 and I review it every three months. Detailed notes on all updates can be found here.

How Much Does a Cheap Eye Exam Cost?

On average, you can expect to pay around $84 for an eye exam without insurance

If you’re being fitted for contacts or renewing your contact lens prescription, you could be looking at an additional fee of $50-$70 on average. 

The exact price of your eye exam will vary depending on where you live. I called optometrist offices near Lexington, Kentucky; Atlanta, Georgia; and Denver, Colorado, to get an idea of the average eye exam price at each store. 

Here are the prices I found for a basic comprehensive eye exam in March 2024.

Lexington, KYAtlanta, GADenver, COAverage
Sam's Club$75$75$65$72
Target Optical$85$110$89$95

In addition to these stores, America’s Best offers a free eye exam when you buy two pairs of glasses, and 1-800-Contacts offers an online eye exam for $20.

Where To Get a Cheap Eye Exam

If you have insurance, the best place to get a cheap eye exam is at an optometrist’s office that accepts your insurance. If you’re paying out of pocket, you’ll want to find out which eye doctor near you offers the cheapest eye exam.


Let’s take a closer look at six of the most popular places to get a cheap eye exam:

1. America’s Best

Screenshot from America’s Best

America’s Best offers a free eye exam when you purchase any two pairs of glasses.

With this deal, you pay $79.95 for two pairs of glasses and get an eye exam for free. The glasses you’ll be able to choose from are normally priced at $69.95 each. That means you’ll be getting one pair of glasses plus the eye exam for free!

If you don’t plan on buying your glasses from America’s Best, you can still get a cheap eye exam. Expect to pay about $69 for a comprehensive eye exam without insurance. 

To schedule an eye exam with America’s Best, find the nearest location and make your appointment online. To learn more about America’s Best before you book, read our full review here.

2. 1-800-Contacts

Screenshot from 1-800-Contacts

1-800-Contacts offers an online eye exam that you can take from home for $20. I took the Express Exam and I can verify that it’s legit! Unfortunately, the online eye exam is available only for contact lens prescription renewals. Once you’ve received your prescription, you’ll be able to order contacts through 1-800-Contacts for the next year. 

While the online eye exam is convenient and cheap, it isn’t a replacement for a comprehensive eye exam. The doctor cannot check your eye health in-depth or diagnose medical problems. For more information about the 1-800-Contacts Express Exam and to see if you’re eligible, read our review.

3. Sam’s Club

Screenshot from Sam’s Club

If you’re looking to get a traditional comprehensive eye exam and you’re paying without insurance, Sam’s Club is one of the cheapest places to make your appointment. On average, a comprehensive eye exam at Sam’s Club will cost around $72. 

While a Sam’s Club membership is required to purchase glasses or contacts from the store, you don’t have to be a member to see the in-store optometrist. To schedule an eye exam at Sam’s Club, find the nearest location and call to make an appointment. 

For more information on Sam’s Club’s Optical Center, be sure to read our full review before you book.


4. Costco

Costco eye exams
Screenshot from Costco

Costco is another great option if you’re looking for a cheap eye exam. You can expect to pay about $88 for a comprehensive eye exam at Costco

Like Sam’s Club, you don’t have to be a Costco member to schedule an eye exam at Costco Optical. If you plan on purchasing glasses or contacts from the warehouse, though, you will need a membership. 

To schedule an appointment at your nearest Costco, use the store’s online store locator to find the phone number. Select the optical department and speak with the independent optometrist.

For more information on Costco Optical, check out our full review online.

5. Target Optical

Cheap eye exams at Target Optical
Screenshot from Target

If your local Target has an optical center, you can schedule an eye exam there. An eye exam at Target Optical costs around $95.

You can book an exam online by entering your ZIP code. Still, I recommend calling your nearest Target Optical center to get an exact price for the eye exam before scheduling.

Once you take an eye exam at Target, you’ll receive a printout of your current prescription. You can then choose to purchase glasses from Target or from another retailer. 

To learn more about Target Optical before you decide to book, read our full review here.

6. Walmart

Walmart eye exams
Screenshot from Walmart

Most Walmart stores have a vision center where you can get a comprehensive eye exam. On average, an eye exam at Walmart will cost about $79.

To schedule an eye exam at your local Walmart, use the store’s online locator to get the contact information for your nearest store. Be sure to ask exactly how much you can expect to pay for a comprehensive eye exam without insurance before you schedule an appointment.


Walmart also sells glasses and contacts, but once you’ve completed your exam you’ll be able to use the prescription to order from any retailer.

To learn more about getting eye exams and buying glasses or contacts from Walmart’s vision center, be sure to read our full review here.

Final Thoughts

The best way to make sure you’re saving the most on your next eye exam is to call optometrist offices in your area and compare the prices. If you aren’t sure where to start, consider checking the prices at your nearest Sam’s Club, Target Optical, Walmart and Costco

If you plan on purchasing glasses at America’s Best, you can get a free eye exam through a connected local eye doctor. And if you just need contacts, you can take an online eye exam to get a new prescription for $20 at 1-800-Contacts.

If you’re over the age of 65 and haven’t seen an ophthalmologist in three or more years, you may be eligible for a free medical eye exam through EyeCare America. You can check your eligibility online.

For more ways to save on an eye exam, check out these national vision resources provided by the American Optometric Association (AOA) Foundation

Have you ever purchased eyeglasses from these retailers? Share your experience in our Clark.com Community!

Article Updates
  • March 11, 2024: Updated table pricing and pricing throughout the article
  • November 10, 2023: Called each store across three different cities and verified pricing accuracy
  • July 13, 2023: Called each store across three different cities and updated the current prices of eye exams
  • July 13, 2023: 1-800-Contacts’ online eye exam now costs $20