O2 Deals

Brand Image

Verified by MSE

report issues

Before you buy

compare prices

Learn to

shop safely

0 Current Deals

  • If it's a thirsty Thursday you can get two free drinks (one for you, one for a friend) at O'Neill's, Ember Inns or Sizzling pubs in England and Wales from 5pm to 8pm via Priority – you'll need to be an O2 or Virgin Media broadband customer to use the app.

    You can choose two drinks from the following, depending on availability:

    Cocktails: Aperol Spritz, Long Island Iced Tea or Sex on the Beach

    Wine, 175ml: House Pinot Grigio, Barefoot White Zinfandel or Gallo Family Vineyards Cabernet Sauvignon

    Draught cider, pint: Magners or Strongbow

    Draught lager & stout, pint: Carling, Tennents, Guinness

    Bottled beer, 300ml: Peroni Nastro Azzurro or Gluten Free version

    Bottled soft drinks, 275ml-330ml: Diet Coke, Coca-Cola, J2O Apple & Mango or J2O Orange & Passionfruit

    How to claim your two free drinks

    • Search 'Thirsty Thursdays' in the Priority app from 5pm to 8pm on a Thursday and claim your unique code by tapping 'Use Now'.
    • Visit an O'Neill'sEmber Inns or Sizzling Pub and either show your code on your phone or enter the code in the voucher section of the pub's app.

    Please be Drinkaware.

  • MSE weekly email

    FREE weekly MoneySaving email

    For all the latest deals, guides and loopholes simply sign up today – it's spam-free!

  • If you're an O2 mobile or Virgin Media broadband customer, then from 7am any day of the week, you can get a code for a free takeaway hot drink at Greggs via the Priority app. You can only claim this freebie once a week, and a limited number of codes are released each day so if you wait till latte in the day, you may have to try again tomorrow.

    You can choose one item in any size (regular or large) depending on availability. See 'More info' for drinks included, plus excluded locations.

    You can also claim free Greggs food on a Friday or Saturday (details via the link), but you CAN'T use both codes on the same day, you'll have to choose between a cuppa OR a sausage roll on those days.

    How to claim your free Greggs hot drink

    1. Search 'Greggs' in the Priority app from 7am any day of the week and claim your unique code by tapping 'Use Now'. Important: Once activated, your code will be valid for 25 minutes so only do this when you're close enough to order your food within that time.
    2. Visit a participating Greggs branch on the same day, order one of the eligible drinks and scan your code. There's no purchase necessary, so you can just get a total freebie if that's all you fancy.

    MSE Rhiannon says:

    Most Greggs have alternative milks available on request, and you shouldn't have to pay any more for your soy milk which is important if you're a vegan or dairy-free MoneySaver!

      - Cappuccino, Latte, Speciality Latte, Flat White, Espresso, Hot Choc, Mocha, or Speciality Tea   About £1.85
      - Americano or White Coffee About £1.60
      - Tea About £1

      The offer can't be used at:
       MOTO forecourts at Doncaster, Ferrybridge, Toddington North & South, Heston, Hilton Park, Lancaster, Southwaite North, Trowell, Leigh Delamare East & West, Rugby, Frankly North & South, Donnington Park and Wetherby.

  • If you're with O2 and planning to refresh your tariff, as the NHS is working with O2 you're eligible for its O2 Open discount* if you apply within 28 days of the start of your O2 Refresh contract with an eligible handset, tablet, hotspot or dongle.

    Complete the verification process via the Open portal, and then sign in again to add the discount. See full T&Cs.

    Important: Do check that the offer you sign up for is the most suitable, and cheapest offer for you. Don't take O2's word for it that even with the 15% or 25% off it will be the best offer. See our Cheap Mobile Finder to compare deals before you buy.

    • You can't get the discount with: Pay As You Go, non-O2 Refresh tariffs, sharer plans, business accounts, Sim only deals and contracts not bought directly from O2.

      If your airtime agreement includes any other offers or discounts, eg, six months' free airtime, you won’t be eligible for O2 Open. There’s no discount available on Apple Watch airtime plans.

  • If you're an existing O2 customer, you may be eligible to add a Disney+ 'premium' subscription to your contract for £7.99 a month (normally £10.99 a month), and O2 will also give you £2 bill credit each month, meaning you can effectively get a Disney+ premium subscription for £5.99 a month. You'll need to sign up for a minimum of six months.

    You can get this deal if you have an O2 Pay Monthly Refresh tariff, or a SIM-only 12 or 18-month contract and purchased your plan directly from O2. You can't get it if you're a 30-day SIM-only customer.

    You can add this 'Extra' onto your contract either online through your My O2 account, or by calling 202 from your O2 mobile. What's more, if you've already got a Disney+ subscription, you can still get this offer. Head to the Disney+ help page to make sure you're not billed twice. 

    If you're a new O2 customer or you've recently upgraded, you can get up to six months free Disney+. However, the offer for existing customers has no time period or end date – so you can continue to get £2 bill credit each month for as long as you have the subscription. See O2 Disney+ T&Cs for full info.

    For more ways to save on streaming services, see our TV MoneySaving tricks

  • O2 Priority is a deals app for O2 smartphone users. We’ve previously seen offers including free coffee, chocolate, popcorn, bottled drinks and more.

    O2 users can download it for free from Apple's App Store, or Google Play for Android If you're not on O2, there's a trick for you to get it on your smartphone too.

    Important: If you're a Virgin Media customer, you don't need to do this as you can now get access via your Virgin Media registered email account.

    Not on O2? How to get it

    O2 says anyone with an O2 mobile – including Pay and Go, Pay Monthly and business customers – is eligible to get it. So if you've ANY unlocked phone, it's easy.

    1. Order a free Pay As You Go Sim card from O2 and insert the Sim into your smartphone.

    2. Connect to wi-fi and download the O2 Priority app.

    3. Open the app and enter your O2 phone number (it should be on the Sim packaging). Then O2 will send you a text with your activation code, which you'll need to enter in the app.

    4. O2 has changed its T&Cs so you'll now need to top up £10 to your O2 sim to get the app to work. Obviously, if you don't think you'll get more than £10 of freebies from the app and won't use the credit to make calls or send text messages it might not be worth it.

    5. Now insert your normal Sim and (fingers crossed) the app should still work - it's meant to disappear if you insert other Sims, but we've tried it on a few unlocked handsets, and the app's stayed usable. You'll need to re-insert your O2 sim if you want to use the credit on it, though.

    Let us know how you get on in our Forum or via Twitter @MSE_Deals.

Latest Expired Deals

  • Prezzo kids eat 'free'

    Prezzo kids eat 'free'

    Via email code and when an adult buys a main


    If you dine in at Prezzo restaurants (find your nearest), kids can eat for free when an adult main is purchased from the 'A La Carte' menu and when you show a code. This offer is available on weekdays only from restaurant opening time until closing on Friday 26 January.

    To get your code, you'll need to enter your email address online. You'll then need to show this unique nine-digit code to the staff at the end of your meal.

    Kids will be able to get a three-course meal with this offer, and Prezzo told us kids meals usually cost £7.95 on average. 

    You can get one 'free' kids meal for each accompanying adult that buys a main. Though this is limited to up to 12 people in total per table. Only one code is needed per table. You can't use this deal alongside any other offer, discount or set menu. It can't be used for delivery or takeaway either. Tesco Clubcard tokens are not valid with this offer. 

    See more restaurants where you can feed the kids for '£1' or 'free'.

  • Prezzo 25% off entire bill

    Prezzo 25% off entire bill

    For O2 mobile and Virgin Media broadband customers


    If you're on O2 or a Virgin Media broadband customer, you get 25% off your entire bill (including drinks) when dining in at Prezzo restaurants (find your nearest) via the Priority app. This deal runs daily from restaurant opening until closing on Sunday 11 February.

    There's no minimum spend required to claim this deal – you'll just need to let your server know you will be using this offer when ordering. 

    How to get it

    Both Virgin Media broadband customers and O2 customers can use the Priority app to access perks and rewards. If you haven't got the app already, you can download it for iPhone and Android, and sign up for free. 

    Virgin Media customers can register using the email address linked to your Virgin Media account, while O2 customers can register using your mobile number. Once you've logged into your account, you can access the Priority offers. The app will provide you with a voucher code that you can then show in the restaurant. Although, once you accept your code, it will only remain visible for two hours.

    To redeem, tap ‘use now’ and show your code to your server when you're ready to pay. It will only remain visible for two hours. This deal is limited to up to 12 people per code, per table.

    This offer is available at most Prezzo restaurants but excludes Prezzo Euston, Kensington, Glass House Street, Kings Cross, Northumberland Avenue and St Martins Lane. 

    You can't use this deal alongside any other offer, discount or set menu. It can't be used for delivery or takeaway either. Tesco Clubcard tokens are not valid with this offer. 

    See more restaurants deals.