Prescriptions 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.

0 Current Deals

  • You can get two pairs of glasses for £16 delivered, if you use our MSE Blagged code MSEAUG16 on top of two existing Glasses Direct* offers before 11.59pm on Mon 20 Aug.

    Here's what to do:

    1. 2for1 on prescription glasses £49 or over. Glasses Direct has a range of frames priced from £49, which are currently on a 2for1 offer*, so you get the cheapest free. Once you pick your frames (Boutique frames are excluded), you'll be asked to choose your lens package. If you don't want any extras such as scratch-resistant coatings, you can avoid the extra costs by clicking on 'continue with basic lenses'.

    2. Code gets £33 off & free delivery. After adding the second pair to your basket, you can either enter your prescription or opt to send it later. Then use the code MSEAUG16 at the checkout by 11.59pm on Mon 20 Aug to get an extra £33 off ANY glasses where individual frames cost £49 or more (before the 2for1 discount). It's not valid when you spend £49 or more on several cheaper frames. Delivery is free with the code (normally £3.95). If you copy and paste the code, make sure there are no spaces either side of it as this can prevent it from working. If you're still having difficulty, try clearing your cookies and starting again.

    Combining these offers could get you two pairs of glasses for just £16, plus free delivery. What's more, the second pair doesn't have to be the same prescription as the first, so you could get one for yourself and one for someone else.

    It's worth noting that if you need bifocal lenses you'll have to pay an extra £39, and it's an extra £49 for varifocals.

    This deal won't work on very strong prescriptions

    Orders for very strong prescriptions are excluded, such as when the combined SPH and CYL is greater than +/-8.00, when the CYL is over +/-4.00, if there is more than a 5.00D difference between each eye or if the prism correction is over 4.00 in any direction.

    Free eye tests

    If your prescription is out of date, check if you can get a free eye test

    Check out our cheap glasses page for other glasses deals or if it’s contacts you’re after, take a look at our cheap lenses guide. Also it might be worth checking if you qualify for free glasses using NHS vouchers.

    • Single vision lenses are free with all orders. Other lenses and lens packages can be added at an additional cost.

  • Online glasses retailer SpeckyFourEyes* is offering discounts of £79-£99 off selected prescription glasses and sunglasses if you go via our special link and use the codes below, until 11.59pm on Fri 31 Aug. You could get a pair of glasses for £10 all-in.

    Delivery's included when you use these codes, and takes 7-20 working days. Standard lenses are included in the price of the frames, but bifocal or thin lenses cost extra. 

    Key need-to-knows for getting cheapest price 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.
    • Pick 'continue with free lenses' to bag the cheapest price when asked to choose a lens package. 'Specky' packages include thinner and scratch-resistant lenses, and 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 option, select £4.99 'Royal Mail Standard' to get free delivery with the code. If you opt for faster delivery, you'll need to pay the extra.

    How to get the specs

    If you use the codes below, you can get frames from £10 to £20 including delivery. There is a code for each brand, which will work on all of its specs via the specific link above. 

    • £10 Ghost glasses -  use code MSEGHOST10 to get £89 off £99 glasses.
    • £10 Oasis glasses -  use code MSEOASIS10 to get £89 off £99 glasses.
    • £17 Animal glasses - use code MSEANIMAL17 to get £88 off £105 glasses.
    • £20 Superdry glasses - use code MSESUPERDRY20 to get £79 off £99 glasses.
    • £20 Jaeger glasses - use code MSEJAEGER20 to get £99 off £119 glasses.

    Prescription sunglasses deals include:

    • £20 Ghost prescription sunnies - use code MSEGHOST20SUN to get £89 off £109 sunnies
    • £20 Oasis prescription sunnies - use code MSEOASIS20SUN to get £89 off £109 sunnies
    • £27 Animal prescription sunnies - use code MSEANIMAL27SUN to get £88 off £115 sunnies
    • £30 Superdry prescription sunnies - use code MSESUPERDRY30SUN to get £79 off £109 sunnies
    • £30 Jaeger prescription sunnies - use code MSEJAEGER30SUN to get £99 off £129 sunnies

    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.

    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.

    Check out our cheap glasses page for other glasses deals or if it’s contacts you’re after, take a look at our cheap lenses guide. Also it might be worth checking if you qualify for free glasses using NHS vouchers.

    • 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.

  • 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.