5 of the cheapest places to buy contact lenses

Contact lenses
Image Credit: Dreamstime

If you have vision issues, you know that glasses and contact lenses are an expense you can’t avoid unless you have surgery.

But that doesn’t mean you have to pay top dollar to see well. There are ways to get cheap contact lenses — and that sometimes involves taking your prescription and buying your contacts from a discounter.

Team Clark compared prices on popular contact lens brands at some reputable online retailers known for being among the least expensive. You’ll see that prices can vary widely from store to store.

If your brand isn’t represented here, you’ll want to check for yourself, but the chart below shows that there’s a clear winner when it comes to who has the cheapest contact lenses overall.

Price comparison: Where to buy cheap contact lenses

Note that in order to order your contact lenses from any reputable source, you’ll need a current, valid prescription for them.

Also, don’t forget to check sites like Coupons.com and RetailMeNot for coupon codes that could save you even more money!

Here are the prices we found at five low-cost online retailers of prescription contact lenses as of February 2019 and are subject to change:

Contact Lens Retailer + Prices




1 800 Contacts


Acuvue Oasys 12 Pack (12 lens per box) $72.50 $55.99 $73.99 $72.99 $49.97
Bausch + Lomb ULTRA (6 lens in a box) $43.50 $48.99 $60 $57.99 $43.98
$48.75 $51.99 $55.99 $61.99 $43.37

Dailies Total1 30 Pack (30 per box)

$30.00 $43.99 $39.99 $42.99 $41.58
Average $48.69 $50.24 $59.24 $58.99 $44.73

As you can see, Costco beats the competition almost across the board, with the notable exception of Walmart’s extremely low price on Dailies Total1 contacts.


If you’ve never dealt with Costco Optical check out our article on 5 things to know about it here.

Do you buy your contacts from an online retailer that has better prices than the ones we’ve covered above? Let us know in the comments!

  • Show Comments Hide Comments