Best Place to Buy Eyeglasses Online and In-Store

Tired of paying hundreds for glasses? You don’t have to! I’ve researched prices, lens options, customer service, and shipping to show you the best place to buy eyeglasses, so you can save big without compromising style or quality. Find your next pair for less, and maybe even have fun picking out the perfect frames along the way!

best place to buy eyeglasses online and in-store on yellow background

When it comes to buying eyeglasses, you have options. You can visit local opticians or independent optometrists, swing by optical departments at big-box stores, or shop entirely online. The great news? Prescription eyeglasses don’t have to break the bank if you know where to look and what to consider.

Let’s talk numbers. On average, a complete pair of glasses in the U.S. runs anywhere from $200–$300 without insurance, and that’s before you add fancy coatings, progressive lenses, or designer frames. Independent optometrists and high-end stores can push the total to $400 or more. But, as readers on Reddit and personal shoppers confirm, online retailers like Zenni and EyeBuyDirect can deliver perfectly good prescription glasses for under $50, sometimes as low as $6.95, without compromising quality.

Why the Huge Price Range?

It comes down to frames, lenses, coatings, and brand name. Progressive, bifocal, and specialty lenses cost more, and designer frames carry a premium. Paying for in-person fittings adds convenience and service, but knowing the pricing breakdown can save both time and money. Online options often offer virtual try-ons, easy shipping, and wallet-friendly prices without sacrificing quality, making it simple to find a pair that works for you.

#1 Best Place to Buy Eyeglasses In-Store

costco optical best place to buy eyeglasses in store

If you prefer picking out frames in person, Costco Optical is a standout option, especially if you’re already a member. It’s my top recommendation for in-store optical services. Not a member? You can join here.

What sets Costco apart isn’t just the price. It’s the combination of affordability and service. You’ll find knowledgeable staff who treat you like you’re at an independent optometrist’s office, helping you find frames that fit and lenses that suit your prescription. And if anything isn’t right? Costco has a generous return policy, giving you peace of mind that your purchase is risk-free (unless prohibited by state law). Between saving hundreds on frames and lenses and enjoying customer support that actually feels personal, it’s hard to beat.

#1 Best Place to Buy Eyeglasses Online

zenni eyewear best place to buy eyeglasses online

Zenni Optical has been my go-to online destination for years, and it continues to impress. After a routine eye exam, I can take my prescription straight to Zenni, browse hundreds of frames, and place an order in minutes. No appointment or store visit required.

Prices start incredibly low: basic frames with prescription lenses from $6.95, plus $4.95 shipping within 7–14 business days. Their virtual try-on tool is surprisingly accurate and fun to use, making it easy to see what frames will look like on your face before you commit. Combine that with responsive customer service and a wide variety of styles, and Zenni consistently delivers the best value for buying prescription eyeglasses online.

Our Top Picks: Eight Best Places to Buy Eyeglasses

Based on my research, Zenni and Costco Optical (more on both below) are consistently top picks, but they’re far from the only options worth considering.

Before you decide where to buy, it helps to weigh a few key factors: frame quality, lens accuracy, customer service, total cost, including shipping, return policies, and ease of ordering. Using these criteria, I’ve rounded up eight of the best places to order eyeglasses, combining affordability, convenience, and style.

At some of these retailers, single-vision lenses are included in the frame price, meaning you can score a complete pair for $0 beyond the cost of the frames themselves.

Below, you’ll find a detailed look at each retailer, including their selection, tips for finding the best deals, and step-by-step guidance for placing an order online.

Jump to:

  1. Costco Optical
  2. Zenni Optical
  3. Warby Parker
  4. EyeBuyDirect
  5. Sam’s Club Optical Center
  6. Walmart Vision Center
  7. Target Optical
  8. America’s Best Eyeglasses

1. Costco Optical

Eye Exam Cost: $70-$80 without insurance
Frames start at: $59.99
Best for: Customer service, quality, and in-person experience

If you’re a Costco member, or willing to join, Costco Optical is a standout choice for frames, lenses, and accessories. Members consistently praise not just the prices, but the combination of quality, follow-up service, and attention from knowledgeable staff. When you join online, you’ll need to activate your membership in-store, and as a bonus, you usually receive a Costco Shop Card as a welcome gift.

Costco Optical locations feature independent doctors of optometry, either inside the store or nearby. Anyone can get an eye exam at Costco, and most major vision insurance plans are accepted. Exams typically cost $70–$80 without insurance, though contact lens fittings or specialized services like retinal imaging can increase the total to $100–$150 or more. Prices vary by location, so it’s a good idea to call ahead.

While Costco may not always match the rock-bottom prices of online retailers like Zenni or EyeBuyDirect, the overall experience, including the chance to try on frames in person, speak with a real professional, and access follow-up support, often makes the extra cost worthwhile. If you prefer seeing and touching your frames before committing, or just like the reassurance of in-person guidance, Costco Optical delivers both quality and peace of mind.


2. Zenni Optical

Eye Exam Cost: N/A
Frames start at: $6.95
Best for: Cheapest eyeglasses overall

Zenni Optical is an online powerhouse for anyone looking to save big on prescription glasses. It’s hard to beat frames starting at $6.95, which already include single-vision plastic lenses, basic anti-scratch coating, and 100% UV protection. Progressive lenses are surprisingly affordable too, starting around $37.95.

The website makes ordering easy, with hundreds of frame styles, lens options, and add-ons like blue light filtering, tints, or polarization. Shipping costs $4.95 and typically arrives in 3–5 business days. Zenni also includes a protective case and microfiber cleaning cloth with each pair, little extras that make the purchase feel complete.

While Zenni had a reputation for patchy customer service in the past, they’ve really stepped it up. Returns are straightforward, replacements happen quickly, and their customer service is genuinely helpful.

Zenni makes it easy to save even more with their loyalty program and refer a friend promotions.

For those who are comfortable buying online, want maximum affordability, and don’t need an in-person fitting, Zenni delivers excellent value without sacrificing quality or style.


3. Warby Parker

Eye Exam Cost: Starting around $85
Frames start at: $95
Best for: Selection, style, and convenience

Warby Parker strikes a balance between affordability, design, and service. You can shop online at WarbyParker.com or visit one of their retail locations, and both experiences feel equally thoughtful. Frames for men, women, and kids start at $95, including single-vision lenses with scratch-resistant and anti-reflective coatings. Shipping is free, and every pair includes a case and cleaning cloth.

If you like trying before buying, Warby’s Home Try-On program lets you choose five frames to test for five days at no cost. It’s an easy way to get a feel for what suits your face shape. Just keep in mind, some of the most popular styles may not be available for try-on, so you might need to browse a bit before finalizing your favorites.

Eye exams are available at many Warby Parker locations and typically cost $85 for glasses and around $130 for contacts, depending on your area and any additional testing such as pupil dilation or retinal imaging. They also offer a virtual prescription check for $15, perfect if you just need a renewal and qualify (ages 18–55). The system walks you through a few vision tests on your phone, and if you’re not eligible, you won’t be charged.

Warby Parker also stands out for its social mission: for every pair sold, they donate a pair of glasses to someone in need. It’s a feel-good bonus on top of a sleek, streamlined shopping experience.

If you appreciate clear pricing, good design, and the ability to handle everything, from exam to checkout, without leaving your couch, Warby Parker makes buying glasses refreshingly simple.


4. EyeBuyDirect

Eye Exam Cost: N/A
Frames start at: $6
Best for: Affordable, stylish glasses online

If you already have a valid prescription, EyeBuyDirect is a great place to score new glasses at a fraction of what you’d pay in-store. Frames start at just $6, and the average pair (with basic lenses and coatings) typically runs around $70. The site is easy to navigate, with tools that help you find your perfect match. You can take a style quiz for personalized recommendations, “heart” your favorites for later, and browse a mix of budget-friendly and designer options like Ray-Ban and Oakley.

Like Warby Parker, EyeBuyDirect has a buy-one-give-one program, so every purchase helps provide glasses to someone in need, a thoughtful touch for anyone who likes their savings with a side of social good.

Be sure to check for discounts and promotions before you buy. Students and veterans get an extra 20% off, and new subscribers often receive a welcome bonus or free shipping on their first order. Flash sales and seasonal promotions are common, so a quick peek at the homepage can sometimes save you even more.


5. Sam’s Club Optical Center

Eye Exam Cost: Around $61 on average
Frames start at: $59
Best for: Affordable exams and budget-friendly glasses

Sam’s Club Optical offers some of the lowest prices you’ll find for both exams and glasses, often beating most retail chains. Reviewers consistently give high marks for service, quality, and value, which says a lot considering how competitive this space has become.

Like Costco, you’ll need a membership to buy glasses here, but anyone can schedule an eye exam. You can visit your nearest Sam’s Club Optical in person or order your glasses online once you have your prescription. That added flexibility makes it an easy choice for anyone who values both convenience and savings.

If you’re looking for solid quality without the designer markup, Sam’s Club Optical hits the sweet spot. It’s a no-frills, budget-smart option that still delivers reliable service and a good selection, ideal for anyone who likes to save money without cutting corners on clarity.


6. Walmart Vision Center

Eye Exam Cost: Around $88 on average
Frames start at: $9
Best for: Convenient, budget-friendly eyewear

If there’s a Walmart Vision Center near you, it’s worth checking out. With hundreds of locations and a wide selection of styles, Walmart makes it easy to get your glasses without the high-end price tag. Frames come in all shapes and colors, and you can shop both in-store and online for added convenience.

Many EC readers have shared positive experiences, noting that Walmart offers reliable service and consistent value. That said, while their basic frames are affordable, you’ll often find better quality and more stylish options elsewhere if you’re willing to pay a bit more.

The biggest advantage here is convenience—one-stop shopping for your exam, lenses, and pickup, often with quick turnaround times. Walmart Vision Centers also accept most major insurance plans, which can further reduce out-of-pocket costs.

If you want to keep things simple, affordable, and close to home, Walmart Vision Center is a solid pick. It’s not fancy, but it’s practical and that’s what makes it a dependable option for everyday eyewear.


7. Target Optical

Eye Exam Cost: Around $90 on average
Frames start at: $50
Best for: Checking vision insurance and ordering with ease

If you already love Target for its one-stop convenience, you’ll appreciate how easy Target Optical makes it to handle your vision needs. With a wide range of frames, lenses, and designer brands, it’s a convenient choice for anyone who wants quality eyewear without jumping through hoops. Prices aren’t the lowest you’ll find, but the ease of access and solid service make up for it.

One standout perk is the ability to check your insurance benefits online before you buy. Target Optical accepts more than 50 insurance plans, and you can enter your personal details on their website to confirm coverage in minutes. RedCard holders can also enjoy an extra 5% discount on purchases, and you’ll often find rotating promotions on glasses and contact lenses.

Since you can handle most of the process online, from checking benefits to booking exams, it’s one of the smoothest shopping experiences in the optical world.


8. America’s Best Eyeglasses

Eye Exam Cost: $69, or free with the purchase of any two pairs of glasses
Frames start at: $29.95
Best for: Affordable eye exams and basic prescriptions

If you’re looking for a solid deal on simple prescription lenses or just need a low-cost eye exam, America’s Best might fit the bill. Their big draw is the well-known bundle deal: two pairs of glasses plus an eye exam for one low price. But before you jump in, it helps to understand what’s included, and what’s not, so you know exactly what you’re paying for.

The most common promotion right now is the “2 for $89.95” bundle, which includes two pairs of glasses with single-vision uncoated plastic lenses, select $79.95 frames, and a free eye exam all for the same person. It’s a great deal for anyone who wants a backup pair or just needs an affordable, straightforward option.

However, there are a few details worth noting. The offer applies only to frames specifically tagged at $79.95 and basic uncoated lenses. You must purchase two complete pairs (frames plus lenses) to qualify for the free exam, and the deal can’t be combined with coupons, discounts, or insurance. Prices rise quickly for stronger prescriptions, premium coatings, designer frames, or higher-index lenses. There’s also a separate package for progressives, two pairs for $159.95, under similar terms.

If you like the convenience of a one-stop shop for both your exam and glasses, this offer is tough to beat. Just make sure you know what’s included so you don’t get surprised by add-ons at checkout.


Tips for Ordering Glasses Online Successfully

The low prices from online retailers can be incredibly tempting and for good reason. You can save hundreds compared to traditional optical shops. Just remember, you’ll still need an updated prescription from an eye doctor before ordering from sites like Zenni Optical or EyeBuyDirect.

Before you check out, make sure your prescription is current and confirm your pupillary distance (PD). That’s the space between your pupils, measured in millimeters. It matters because the lenses need to line up precisely with your eyes. If the PD is off, your new glasses might look fine but feel “off” when you wear them.

If your PD isn’t listed on your prescription, most doctors will provide it upon request. Some states even require them to. And if you happen to run into a doctor who’s less than cooperative, don’t worry, both Zenni and EyeBuyDirect have simple step-by-step guides to measure your PD at home using nothing more than a ruler and mirror.

Under the Federal Trade Commission’s Eyeglass Rule, your eye doctor must:

  • Give you your prescription at the end of your exam.
  • Not charge extra or require a waiver to release it.
  • Not require you to buy your glasses from them to get it.

Knowing your rights and how to measure your PD puts the control (and the savings) back in your hands. Whether you’re ordering online or buying in-store, a little preparation ensures your next pair of glasses fits your face, your vision, and your budget perfectly.

 

Question: Do you prefer trying on glasses in-store or shopping online? Tell us your strategy for finding the perfect pair!


EverydayCheapskate™ is reader-supported. We participate in the Amazon Services LLC Associates Program and other affiliate advertising programs, designed to provide a means for us to earn from qualifying purchases, at no cost to you.

More from Everyday Cheapskate

frugal habits that save money
thermometer with blue sky 100 degrees summer kitchen odor prevention habit
dishwasher not cleaning properly reasons hard water temperature detergent rinse aid
budget-friendly home improvements to increase sales price
give mom a day off mother and son in park at golden hour sunset
memorial day on a budget flag in sunlight golden hour
borrowing from your retirement account piggy bank and wood cutout of retired couple
diy teeth whitening woman
toilet with roses coming out diy poo pourri spray


Please keep your comments positive, encouraging, helpful, brief,
and on-topic in keeping with EC Commenting Guidelines



Caught yourself reading all the way 'til the end? Why not share with a friend.

8 replies
    • Mary Hunt says:

      Retinal imaging uses a special camera or scanner to capture high-resolution images of the inside surface of your eye. It’s done by optometrists and ophthalmologists as part of an eye exam.

      Reply
  1. Henny Bulten says:

    I like Pair eyeglasses as you can get a base frame and add many toppers. The frame is magnetic and the toppers go on easily. I have at least 5 different designs as well as sun glasses that are magnetic. Also Zeelool is a good place and has creative looks.

    Reply
  2. Cristofono Peggy says:

    I have been told at two different Costco stores that they do not refund glasses.
    They will change the prescription if it isn’t right but not refund or exchange frames. One store was in MN the other in GA.

    Reply
  3. Mary Norton says:

    My husband got two pairs of bifocals and his eye exam for $99 at America’s Best. He loves his glasses and the service was great. My grandson has also gone to this store and gotten more expensive glasses and likes his too. He has glasses that go darker in the sun plus regular ones.

    Reply

Leave a Reply

Want to join the discussion?
Feel free to contribute!

Leave a Reply

Your email address will not be published. Required fields are marked *