You don't have to break the bank to pick up a stylish new pair of glasses or decent contacts. Shopping online opens up a whole new world of options to choose from, and can help you save some cash compared to shopping in person. There are a bunch of great places to buy glasses online (and contacts as well) and many of our favorite retailers are offering some sales and promotions you won't want to miss. Many have big discounts on select frames and lenses, and some sites will give you a second pair for free when you pick up a new pair of glasses.
If you've signed up for a Flexible Spending Account through your employer, time's running out to use the money before you lose it. For more information, check out our FSA guide.
Best online glasses deals
If you're looking for a new pair or two of glasses, Glasses USA has some of the best offers you'll find out there right now. There are discounts on both frames and lenses, so no matter what you're looking for, you're sure to find it for less here.
Buy one, get one free: With the code BOGOFREE you can get a second pair (of equal or lesser value) of glasses for free right now. The order can online include one "premium" frame and the discount will be the amount of the cheaper of the two pairs of glasses. Be sure to browse the entire selection to see which you prefer.
50% off frames: If you only need a single pair of glasses, coupon code COZY50 is the go-to for you. It discounts your purchase by 50% and ships you the glasses for free. This only applies to frames with basic Rx lenses and it's not compatible with premium, on-sale or "new arrival" glasses.
Get the best price with CNET Shopping.
Love shopping online but don't have time to compare prices or search for promo codes? Our CNET Shopping extension does that for you, so you always get the best price.
Right now, Glasses.com is offering customers up to 50% off a variety of frames, as well treatments. All frames and unbranded lenses qualify for the discount, This offer excludes the glasses collection and cannot be combined with any other offer.
At FramesDirect.com you can save up to 50% on top brands from popular brands like Ray-Ban, Oakley, Persol and more. Plus, you'll also get 60% off lenses too and add-ons too with the code WINTER60. There are a bunch of styles and designs included in the sale, so be sure to check them out now.
Zenni is currently offering 25% off a second pair when you buy one at full price and use code BOGA25 during checkout. This code offers 25% off each extra pair over $10 so you can stock up on a few extras if you need to.
Right now at EyeBuyDirect, you can get up to 50% off designer lenses with coupon code FESTIVE50. In addition, you can get a buy one get one half off when you use code BOHOFS during checkout.
The more you spend, the more you save right now at Lensabl. You can get 25% off one pair with code HOLIDAY25, 30% off two pairs with code HOLIDAY30 and 35% off when you buy three pairs or more with code HOLIDAY35.
In the market for contact lenses? Lensabl is offering 20% off all contact lenses with code HOLIDAY20.
Best online contacts deals
Using the code HAPPYCONTACTS will save you 15% on any order with ContactsDirect, and like always, you get free shipping. This promotion is not limited to your first order, so if you've ordered with ContactsDirect in the past, you'll still be eligible for the discount on this order as well.
Right now you can get 20% off your first order of contacts from 1800 Contacts -- plus you'll get free shipping, too. The site carries all the popular brands, like Acuvue, Biofinity, Proclear, Biotrue and more, and you can even use your vision insurance with 1800 Contacts.
Glasses aren't for everyone, and this deal at Warby Parker is a great opportunity to get yourself some contacts instead. You can save 15% on your first contacts order and shipping is free. There are a bunch of different contact brands available, including Scout, Acuvue, MyDay and more.