We earn a commission when you buy through our links. It never changes the ranking. How that works.
Independent. Updated monthly.

Where to buy glasses online, compared.

Zenni, EyeBuyDirect, Warby Parker and GlassesUSA side by side: real all-in prices for a single-vision pair, return windows, try-on options, and what changes month to month.

Cheapest complete pair this month
$36.90frame + 1.50 lenses + anti-scratch, shipped
Retailer
Zenni
Returns
30 days, store credit; refund within 14 days minus shipping
Try-on
Virtual
Shop Zenni →

The four that matter

Same prescription, same add-ons, priced the same day.Last checked October 1, 2026.

Single vision

Single vision basket, all-in prices
RetailerComplete pairFrameReturnsTry-onBest for
ZenniShop Zenni →$36.90$31.9530 days, store credit; refund within 14 days minus shippingVirtualBudget frames and lens options
EyeBuyDirectShop EyeBuyDirect →$51.95$46.0030 days, free returns, no questions askedVirtualFrequent promotions
Warby ParkerShop Warby Parker →$95.00$95.0030 days, free returns or exchangesVirtualStores and bundled lenses
GlassesUSAShop GlassesUSA →$88.00$88.0060 days, Free returns within 60 days, 100% money-back guaranteeVirtualBrand-name frames

Basket: Retailer's most popular acetate full-rim frame, 1.50 index CR-39 lenses, anti-scratch only. Prescription -2.00 both eyes, PD 63.

Progressive

Progressive basket, all-in prices
RetailerComplete pairFrameReturnsTry-onBest for
ZenniShop Zenni →$74.85$31.9530 days, store credit; refund within 14 days minus shippingVirtualBudget frames and lens options
EyeBuyDirectShop EyeBuyDirect →$107.90$46.0030 days, free returns, no questions askedVirtualFrequent promotions
Warby ParkerShop Warby Parker →$325.00$95.0030 days, free returns or exchangesVirtualStores and bundled lenses
GlassesUSAShop GlassesUSA →$256.00$88.0060 days, Free returns within 60 days, 100% money-back guaranteeVirtualBrand-name frames

Basket: Same frame, standard 1.50 progressive lenses with anti-scratch and anti-glare. Prescription -2.00 with a +2.00 add.

Readers

Readers basket, all-in prices
RetailerComplete pairReader priceReturnsTry-onBest for
ZenniShop Zenni →$17.91$6.9530 days, store credit; refund within 14 days minus shippingVirtualBudget frames and lens options
EyeBuyDirectShop EyeBuyDirect →$11.95$6.0030 days, free returns, no questions askedVirtualFrequent promotions
Warby ParkerShop Warby Parker →$103.43$95.0030 days, free returns or exchangesVirtualStores and bundled lenses
GlassesUSAShop GlassesUSA →$19.00$19.0060 days, Free returns within 60 days, 100% money-back guaranteeVirtualBrand-name frames
AmazonShop Amazon →$5.43$4.9930 days, free returns (Amazon)NoneMulti-packs and fast delivery

Basket: Cheapest full-frame reader at +2.00, no add-ons. Amazon is included here because a multi-pack is the usual budget option.

Standard shipping to 11201, before coupon codes. Sale prices shown without a code count. Anything in brackets is still to be priced. How we rank.