Your browser isn't supported
It looks like you're using an old web browser. To get the most out of the site and to ensure guides display correctly, we suggest upgrading your browser now. Download the latest:

The MoneySaving Forum: join to chat & swap tips with other MoneySavers. Learn how in the Forum Introduction Guide

Cheap Glasses Incl £12 specs & free eye test

Last updated: 22 Sep 2015
A quick message from Martin

All the latest deals, guides and loopholes go in MoneySavingExpert's
free weekly email. Don't miss out!

Get Martin's Money Tips email now!

This is a regularly-updated list of cheap deals on eye tests and glasses, including vouchers and special offers.

We aim to ensure all offers can be used by everyone, unless stated. Most offers have restrictions, so make sure you double-check the T&Cs to ensure the offer is compatible with your prescription. See our tips for safer shopping.

If it's contact lenses you're after, check out the MSE Cheap Contact Lens Finder to compare the best prices.

(Suggest deals)

100% verified

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

Can you find it cheaper?

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.

ReglazeMyGlasses logo£10 off replacement lenses at ReglazeMyGlasses*MSE Blagged code gets basic new lenses for £10 all-in

Order by 31 Oct

Getting new glasses can be expensive, however if you're happy with your frames but your lenses are damaged or your prescription has changed, you can send your specs to ReglazeMyGlasses* to get your lenses replaced.

The price you'll pay depends on which lenses you have (standard 1.5 index starts from £19.90, it's more expensive for thinner lenses), but we’ve a code to get £10 off all lenses.

Here's how to get it:

  1. Ask for the free ReglazeMyGlasses information pack*, which includes a box to post your glasses in, and enter the code MSEJUL15 by Sat 31 Oct to get £10 off your total order. You can send up to two pairs per box, but the code takes £10 off per order, not per pair.
  2. Post your glasses (max two pairs) in the box provided in the pack - postage pre-paid - including a copy of your prescription, and once received by ReglazeMyGlasses, you will get a call to discuss your requirements, or you can opt to be emailed instead.
  3. You only pay if you then decide to use it. If not, your glasses will be returned for free. 
  4. Standard delivery’s free (allow 10 working days for your order). 


What lenses is the code valid on?

The code's valid on all lenses such as bifocals, varifocals, tinted and polarised lenses (See the full price list). The normal price for standard 1.5 index glasses is £19.90 so, if you go for the most basic lenses, you'll pay £9.90 all-in.

How does it compare?

The cheapest price we can find elsewhere online for basic replacement lenses is £15 at Ciliary Blue and Direct Sight, while on the high street it's £39 at Specsavers.

MSE Sarah says:

Feedback on previous deals has been good – see the Glasses feedback discussion to find out how other users have got on.

One user got in touch after we featured this deal last year to say "I took advantage of the code and my reglazed glasses came through today. I couldn't be happier! A brilliant service: efficient and effective".

More info

The offer's for new and existing customers. It's one per person and it can't be used with any other offer.

Specky Four Eyes logo£12 Otto specs, £54 Ted Baker prescription sunnies*MSE Blagged codes for prescription glasses. Incl lenses & delivery

Limited stock

Online glasses retailer SpeckyFourEyes* is offering discounts of between £32 and £100 on selected prescription glasses and sunglasses if you go via the special link and use the codes below. You could get a pair of glasses for £12 all-in.

Delivery's £4.99 and takes 7-15 working days. Standard lenses are included in the price of the frames, but bifocal or thin lenses cost extra. 

Key need-to-knows before you start

  • The codes are valid on the frames via our SpeckyFourEyes* link only. Don't use the search or filter options on the left-hand side of the SpeckyFourEyes page, as these will take you away from the special offer page and the codes won't work.
  • To get the very cheapest price just pick 'continue with free lenses' when asked to choose your lens package, rather than one of the 'Specky' packages, which include thinner and scratch resistant lenses and cost from £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).

How to get the £12 specs

There are 25 styles of Otto frames*, currently priced at £39. Use the MSE Blagged code HOTMSE32 to get them for £7, plus £4.99 delivery.

How to save up to £100 on other specs

If you don't want Otto frames, we have several other codes to get you strong discounts on different brands (including sunglasses). There is a code for each designer, which will work on all of its specs via the specific link above. The number in the codes relates to the particular saving for each designer and we have listed them below in alphabetical order as they'll appear on the landing page.

  • Bench glasses £10 off using the code HOTMSE10 - gets £29 glasses for £19, plus £4.99 delivery 
  • Converse glasses £70 off using the code HOTMSE70 - gets £109 Converse glasses for £39, plus delivery 
  • D&G glasses £30 off using the code HOTMSE30 - gets £99 glasses for £69, plus delivery 
  • Emporio Armani glasses £40 off using the code HOTMSE40 - gets £99 glasses for £59, plus delivery
  • Guess glasses £70 off using the code HOTMSE70 - gets £99 glasses for £29, plus delivery 
  • Henleys glasses £44 off using the code HOTMSE44 - gets £59 glasses for £15, plus delivery
  • Lambretta glasses £40 off using the code HOTMSE40 - gets £59 glasses for £19, plus delivery 
  • Marc Jacobs glasses £62 off using the code HOTMSE62 - gets £121 glasses for £59, plus delivery 
  • Mont Blanc glasses £70 off using the code HOTMSE70 - gets £99 glasses for £29, plus delivery 
  • Prada glasses £30 off using the code HOTMSE30 - gets £99 glasses for £69, plus delivery 
  • Ray Ban glasses £34 off using the code HOTMSE34 - gets £99 glasses for £65 plus delivery
  • Ted Baker glasses £100 off using the code HOTMSE100 - gets £139 glasses for £39, plus delivery 
  • United Colors of Benetton glasses £60 off using the code HOTMSE60 - gets £79 glasses for £19, plus delivery 

Prescription sunglasses deals include:

  • Otto prescription sunnies £35 off using the code HOTMSE35 - gets £49 sunnies for £14, plus delivery
  • Ted Baker prescription sunnies £100 off using the code HOTMSE100 - gets £149 sunnies for £49, plus delivery

Non-prescription sunglasses deals include:

  • Burberry sunnies £45 off using the code HOTMSE45 - gets £99 sunnies for £54, plus delivery
  • Marc Jacobs sunnies £56 off using the code HOTMSE56 - gets £99 sunnies for £43, plus delivery
  • Superdry sunnies £8 off using the code HOTMSE8 - gets £29 sunnies for £21, plus delivery 
  • Vogue sunnies £45 off using the code HOTMSE45 - gets £99 sunnies for £54, plus delivery

It's tricky to compare prices for these exact frames, as many of them are end of line and aren't sold elsewhere. Always try to compare prices with similar glasses before you buy, though.

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

More info

You can only use one code per transaction, so if you want to buy more than one pair you'll need to place separate orders.

Asda logoAsda Opticians £40 varifocal glasses*Incl frames, lenses, anti-reflective coating & tints


You can get a complete pair of varifocal glasses for £40 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

Tesco logoFree eye test at TescoBook an appointment over phone. No voucher needed

Ongoing offer

For a free eye test at Tesco, either book a test by phone (0845 601 3479) or visit one of the Tesco Opticians nationwide.

To find a participating store, enter your postcode and filter to show 'opticians' on the Tesco store locator page. Remember, if you're under 16 or over 60, or if you live in Scotland, you're entitled to free eye tests anyway.

Important! Don't miss new deals, vouchers & codes. Get MoneySavingExpert's free, spam-free weekly email full of guides & loopholes

use the money mantras

Before spending, use Martin's Mantras. If you answer 'NO' to any, Don't buy!

Skint? ask:
  • Do I need it?
  • Can I afford it?
not skint? ask:
  • Will I use it?
  • Is it worth it?
Section 75

Free protection for all shopping!

There's a little-known piece of legislation that turns any credit card into a financial self-defence superhero. 'Section 75' of the Consumer Credit Act means your plastic must protect anything you buy for more than £100 for free, so if there's a problem or the company goes bust, you can still get your money back.

And although Section 75 doesn't apply to debit cards, there is something else to fall back on if you've paid using a debit card, or used a credit card for a purchase under £100. Known as Chargeback, this is part of banks' and card companies' internal rules and not a legal requirement. Read full details of Section 75 or Chargeback, plus how to claim, in our guides.

If a link has a * by it, that means it is an affiliated link and therefore it helps MoneySavingExpert stay free to use, as it is tracked to us. If you go through it, it can sometimes result in a payment or benefit to the site.

You shouldn't notice any difference and the link will never negatively impact the product. Plus the editorial line (the things we write) is NEVER impacted by these links. We aim to look at all available products. If it isn't possible to get an affiliate link for the top deal, it is still included in exactly the same way, just with a non-paying link. For more details, read How This Site Is Financed.

For the sake of transparency, so you can check there's no difference, here are duplicate versions of the * links that don't help Asda ReglazeMyGlasses Specky Four Eyes

Cheap Travel Money

Find the best online rate for your holiday cash with MoneySavingExpert's TravelMoneyMax.

£100 buys: Best Worst
Euro 135.00 120.24
Dollar 152.06 136.85
Lira 433.66 380.90