• Contact Us
  • Sign In
  • 0

Coupons & Special Offers on Eyeglasses and Sunglasses Online

The best eyewear deals on the web. Find the best savings on prescription eyeglasses, discounts on prescription sunglasses, special offers and coupons for designer sunglasses, and much more! With over 250 designer brands and the most advanced premium lenses, your next pair of specs is just a few clicks away. Check out our current specials, and check back later for new updates!

40% Off Eyewear from 80+ Top Brands
No promo code needed
Ends Apr 20 2020 11:59:59 PM Central Time
USE CODE: no code needed 1
One Pair of Oakley Rx Sunglasses, Get One 30% OFF
Discount applies to Oakley prescription sunglasses with lenses. The purchases of a second pair of Oakley prescription sunglasses of equal or lesser value required. Requires the purchase of two Oakley prescription sunglasses items in the same transaction. Frames without lenses are excluded. Cannot be combined with any other promotion. Discount cannot be applied to previous orders or exchanges. Offer may end at any time at FramesDirect.com's discretion.
Ends Aug 30 2018 11:59:59 PM Central Time
USE CODE: BOGO30OAKLEY
Free 2 Day Shipping on all Costa RX Sunglasses
To receive the free 2-day shipping on your Costa Prescription Sunglasses order, choose Expedited (UPS) for 2-day shipping at checkout and apply the promo code, CostaRxSunFree2Day. Only available to addresses in the United States. Frame and lens purchase required. Promotion only valid on Costa Prescription Sunglasses.
Ends Aug 30 2018 11:59:59 PM Central Time
USE CODE: COSTARXSUNFREE2DAY
50% Off Prescription Lenses & Add Ons
Get a 50% discount on the price of lenses and add-ons with the purchase of an Eyeglass frame or a pair of Prescription Sunglasses. Frame purchase required. Offer may not be used on contact lenses or any Bolle, Gunnar, Liberty Sport products, or VirtuClear Lens Inserts for Oculus Go. Adidas, Costa, Kaenon, Maui Jim, Oakley, Serengeti, and Zeal prescription sunglasses are also excluded. Promo code valid before any shipping costs and/or any applicable taxes are added. Cannot be used in conjunction with other offers or price match guarantee.
Ends Jun 20 2018 11:59:59 PM Central Time
USE CODE: DAD50
60% Off Lenses and Add-Ons on Select Brands!
Get a 60% discount on the price of lenses for Ray-Ban, Costa, Gucci, or Oakley. Oakley and Costa prescription sunglasses excluded. Ray-Ban, Costa, Gucci, or Oakley frame purchase required. Promo code valid before any shipping costs and/or any applicable taxes are added.
Ends Jun 20 2018 11:59:59 PM Central Time
USE CODE: DAD60


FramesDirect.com promos change frequently, so come back and check this page often. Depending on the time of the year, you will find promotional codes for lenses, discounts on eyeglasses with lenses, promos on sunglasses and savings on prescription sunglasses. Enjoy and share these special deals with your family and friends - everybody loves saving money!

General Promotion Restrictions

  • Offers can only be used on sunglasses, and complete pairs (frame and lenses) of eyeglasses and sunglasses. Offers may not be used on contact lenses or on the following brand names: Kaenon, Zeal, Maui Jim, Oakley, Ray-Ban and Costa.
  • Price-Match Guarantee cannot be used in conjunction with promotional offers.
  • Promotion codes are valid on the total cost of the order before shipping costs and/or applicable taxes are applied.
  • FramesDirect.com reserves the right to cancel, edit, shorten or extend promotions at any time.
  • Limit one use per customer unless noted otherwise.
  • Free shipping excludes certain exchange orders, international orders, and contact lenses.
  • Only one promotion per order may be applied unless noted specifically in the promotion details.
  • Values are in U.S. Dollars but offers are available to customers worldwide.
  • "Cash in Account" offers cannot be used on exchanges.


Shop Eyeglasses Shop Sunglasses Shop Rx Sunglasses

Contact Us
Our Certified Opticians are available to help you find the perfect eyewear, confirm your prescription, and answer any other questions you may have.
Send Us An Email
Please contact us through our contact us form.
Call Us
1-800-248-9427
International Customers Call +1 512 402 8557
Monday–Thursday: 8:00 am–7:00 pm
Friday: 8:00 am–6:00 pm
Saturday: 8:00 am–5:00 pm
Times displayed in Central Time (UTC-6)