The 9 Best Places to Buy Contacts in 2020

Start seeing clearly with lenses from our favorite providers

Our editors independently research, test, and recommend the best products; you can learn more about our review process here. We may receive commissions on purchases made from our chosen links.

First Look

Best Overall: Discount Contact Lenses at

"Get lenses found on other sites, but at a more affordable price."

Best Budget: AC Lens at

"More than 47 brands to choose from."

Best for Convenience: 1800contacts at

"Automatically get your contacts when you need 'em."

Best One-Stop Shop: Lenscrafters at

"Get your eye exam, prescription, and order contacts."

Best for Buying Only Online: Coastal at

"Known for their buy-one, give-one glasses."

Best for Scoring Deals: Walgreens at

"Keep contacts budget-friendly and offer tons of options."

Best for Filling Rx: Walmart at

"Many stores have their own vision center where eye docs do exams."

Best Subscription Service: Web Eye Care at

"You can reorder with Alexa."

Best for Easy Returns: Lens at

"You can return at any time for free. They’ll cover the cost of shipping."

Our Top Picks

Best Overall: Discount Contact Lenses

Discount Contact Lenses

Courtesy of Discount Contact Lenses

You still get most contact lenses that you’ll find on other sites, but at a more affordable price when you order from Discount Contact Lenses. Most packs ring in at well under $100, while other companies offer lenses in the triple digits.

In addition to the actual contact lenses, you can also find a range of eye care products on the site, like solution and cases for your contacts, as well as sunglasses and reading glasses. If you don’t need better eyesight, but you do want colored contacts, this site offers that too—all at prices that won’t break the bank.

Best Budget: AC Lens

AC Lens

Courtesy of AC Lens


With more than 47 brands to choose from, you’ll find the best contact lenses for you—and all at an affordable price. New members also get 20% off on all contact lenses, so you save a little money with your first-time order.

Because the company has been around since 1996, they’ve got the system down, offering lots of FAQs to help you navigate how to order contacts online. If you do have a question, you can give them a call as well. Keep in mind, you do have to spend $99 to get free shipping with an online order at this site. 

Best for Convenience:

Courtesy of


If you want to make sure you get a fresh set of lenses every month, then the page should get a spot on your bookmark list. You can easily input your prescription information—and update it at any time—and you'll automatically get your contacts when you need 'em, without even thinking about it.

If you decide not to do the subscription and realize you're out of lenses, you can also order a set for next-day delivery. Better yet, if your Rx changes and you still have some lenses left, you can send back the remaining pairs for a refund and money toward your next order.

Best One-Stop Shop: Lenscrafters


Courtesy of Lenscrafters

Get your eye exam and prescription and order contacts (and glasses, if you want them, too), all at Lenscrafters locations across the country. The vision care center offers a few different brands, and your eye doctor can easily suggest which would be best for you. Choose from different pack sizes, from a few dailies to a three-month supply of monthlies. You can also find contacts for different conditions like astigmatism or multifocal lenses.

Besides the option to buy in-person, you can also easily order contacts online from Lenscrafters—a good idea if you’re just looking for a renewal and want to get it done quickly.

Best for Buying Only Online: Coastal


Courtesy of Coastal


Known for their buy-one, give-one glasses, you can find more than just a pair of spectacles at Coastal. They also offer contact lenses, which you can easily order (and re-order) when you need them. If you aren’t sure how, they have an online chat option so a rep can help you out. They offer a price match guarantee, too, so you can get ‘em on the cheap.

Coastal also offers colored contact lenses and “enhancers” that simply magnify the natural color of your eyes.

Best for Scoring Deals: Walgreens


Courtesy of Walgreens

Order popular brands like Dailies, Acuvue, or Bausch & Lomb (among others) for your everyday contact wearing. The Walgreens site often offers discounts on lenses—in fact, right now you can snag a 20-%-off deal on all contact lenses that the retailer sells.

Besides keeping contacts budget-friendly, Walgreens also offers tons of options for you to choose the right set. You can get daily disposables or pairs you toss after a month or a week; opt for colored lenses to change your pupil hue or focus on multifocal if you need better sight near and far.

Best for Filling Rx: Walmart


Courtesy of Walmart

Many Walmart stores have their own vision center, where independent eye docs will do exams for you. The super center offers this service in more than 2,500 locations across the country. They’ll also offer advice on the best contacts for you.

Can’t make it to a Walmart center that offers vision care? You still have the option to order lenses online. You just need your prescription ready to enter into the system. To top it off, because we are talking about Walmart, you’ll score some wallet-friendly deals on any pair you purchase.

Best Subscription Service: Web Eye Care

Web Eye Care

 Web Eye Care

Web Eye Care has a great selection of popular contact lenses at incredibly affordable prices, and their subscription service makes the contact-buying experience hassle-free—you can even reorder with Alexa.

If you're someone who waits by the window to watch for your package delivery, sign up for SMS notifications so you know exactly what's going on with your order (and shipping is free!). Life happens, and if you need to postpone or change your subscription, logging into your account to change the timing is a breeze. Want to cancel? Just text, email, or call and they take care of you right away.

Best for Easy Returns:

Courtesy of

Filled the wrong prescription? Don’t like the way your lenses feel? No matter why you have to return your contacts, you can do so at any time—and for free. They’ll cover the cost of shipping them back, all you have to do is make sure to call the customer service center first (or email them) before packing them up. The rep will tell you what to do to get your order back, including the paperwork to fill out. It’ll take just two to three business days after you submit everything to get the cash back on your card. 

In addition to the great return policy, you have lots of brands to choose from and that customer service team can help you out with any questions you have before your order.

Was this page helpful?