Cheap Glasses Deals

100% Verified

We check every deal, but if something's changed, please report it.

Price Check

Ensure you compare prices first, offers aren't necessarily cheapest.

Shop Safely

There's a risk any company can struggle, so learn to Shop Safely.

This is a regularly-updated list of cheap deals glasses. If you need an eye test, see our Free Eye Test page.

0 Current Deals

  • Reckon it’s time you had your sight checked? We’ve blagged you an Optical Express voucher for a free eye test (norm £20), available until Tue 14 May. 

    Simply go via this Optical Express* link, fill in your details and request a call back to book an appointment at your local branch (find your nearest). Your eye test must be carried out by Tue 14 May.

    You'll then receive your voucher digitally in an email, but make sure you print it out for your appointment if you can. Optical Express says it should be able to accept vouchers on phone screens, but it's usually safer to present a printed version.

    The voucher's valid UK-wide and Optical Express has confirmed there's no obligation to act on its advice, or to make a purchase. However, if you do decide to buy and spend £100+ on a pair of glasses (lenses and frames), you’ll get a free second pair – so it’s two pairs for £100. In addition, those spending £200+ will get £50 off with our blagged voucher.

    Optical Express won't always be the cheapest place to buy your specs though - see our Cheap Glasses page for the latest deals.

    Can I get a free eye test on the NHS?

    If you're under 16 (or up to 19 and in full-time education), over 60, or if you live in Scotland, you're entitled to free eye tests on the NHS.

  • Online glasses retailer SpeckyFourEyes* is offering £34-£81 off selected prescription glasses, including Ray-Ban, Oasis and Ghost, if you go via our special link and use the codes below, until 11.59pm on Tue 30 Apr. 

    How to get the specs

    If you use the codes below, you can get frames for £25 or £69 including delivery - see 'More info' below for how to get them cheapest. There is a code for each brand, which will work on all of its specs via the specific link above. 

    • £69 Ray-Ban glasses - use code MSERB (£150 before the code)
    • £25 Jai Kudo glasses - use code MSEJK (£59-£83 before the code)
    • £25 Jigsaw glasses - use code MSEJG (£100 before the code)
    • £25 Ghost glasses - use code MSEGH (£100 before the code)
    • £25 Kangol glasses - use code MSEKA (£100 before the code)
    • £25 Morgan glasses - use code MSEMG (£100 before the code)
    • £25 Nike glasses - use code MSENK (£100 before the code)
    • £25 Oasis glasses - use code MSEOA (£100 before the code)

    For other discounts on glasses, see our Cheap Glasses page. 

    MSE Laura says:

    It's tricky to compare prices for these exact frames, as many of them are end of line and aren't sold elsewhere – but I reckon £25 all-in for a pair of branded prescription specs is pretty decent. 

    Where I could find the Ray-Bans sold elsewhere, they weren't always cheapest after the code, so always do your own price comparison before buying. However with branded items, be sure to check reviews if it's a retailer you've not heard of.

    • Need-to-knows for getting cheapest price

      • The codes are valid on the frames via our SpeckyFourEyes* link only. 
      • If you want the lowest price, pick 'continue with free lenses' when asked to choose your lens package. If you want thinner or scratch-resistant lenses, select the 'Specky' packages, but this will cost £9-£125 extra.
      • You can either enter your prescription during the checkout process, or opt to send it later. Some frames aren't suitable for high prescriptions, so keep an eye out when choosing (sorry!).
      • When asked to choose a delivery type, select 'Royal Mail Standard' at £4.99 if you want the cheapest option.

      You can use the code more than once but can only use one code per item, per transaction - so you'll need to make multiple transactions if you want more than one item. The codes get you free delivery (norm £4.99), and takes 7-20 working days. Standard lenses are included in the price of the frames, but bifocal or thin lenses cost extra. 

      SpeckyFourEyes says there are good stock levels available,  but all frames are subject to availability, so they could still sell out fast if demand is high.

  • If you're a new customer to online glasses and contact lens retailer Vision Direct*, enter the MSE Blagged code MSE11 to get 11% off everything on site. Delivery's £2.98. It can't be used with other offers.

    Vision Direct may not always be the cheapest retailer, even with the code, so make sure to always do your own price comparisons.

  • You can get a complete pair of varifocal glasses for £45 at Asda Opticians*. The price includes value frames, lenses, anti-reflective coating, tints and thinner lenses (if required).

    We compared prices with a number of other opticians, and found that Asda Opticians was the cheapest for varifocal glasses. Always compare prices before you buy though, as you may find a good deal at your local opticians.

    See below for the prices of a complete pair of varifocal glasses elsewhere:

    • Tesco Opticians from £60
    • Specsavers from £69
    • Glasses Direct from £95