Best OnePlus 7 and 7 Pro Deals for Christmas 2019

The 7T series may now be out but the doesn't mean the OnePlus 7 line is any less excellent - and right now you can get £100 off any OnePlus 7 Pro.



Though since supplanted by the OnePlus 7T, the OnePlus 7 is still worth considering if you can find it, especially since it's now cheaper than ever. The 7 Pro, more excitingly, features a 6.67in super-smooth 90Hz Fluid AMOLED display and a pop-up selfie camera. This removes the notch and maximises screen space. The 7 Pro also features a triple-lens rear camera. 

Read our reviews of the OnePlus 7 Pro and OnePlus 7 if you still need to decide – and see how the two phones compare.

The 7 Pro 5G version includes Qualcomm's X50 modem, which allows the phone to connect to 5G networks, where available. See our separate round-up of the best 5G phones deals for other 5G handsets worth considering.

If you do decide to go for one of these devices, you might also want to read our round-up of the best OnePlus 7 and 7 Pro cases to keep your new smartphone safe.

We're keeping an eye on the best prices for the new OnePlus 7 phones, both SIM-free and on contract, and will be adding more retailers and deals once they become available – especially over Cyber Monday – so watch this space.

OnePlus 7 deals

OnePlus itself is still offering £100 off the price of every 7 Pro - even though Cyber Monday is over - meaning it's possible to get one for £549 - and a free case too. You'll just need to use the code '2019BF' at checkout to grab the discount. has the OnePlus 7 Pro for £595 for the 8GB RAM model - not as much of a discount as OnePlus is offering.

If you don't want to buy a OnePlus 7 Pro outright and prefer to buy it on contract, look no further than Three. Those who opt for a 24-month minimum contract will knock £3 off the monthly costs, including the Three's top unlimited data offering. This deal is available in-store and online now.

OnePlus 7 trade-in deals

Another way to save is to trade-in an older phone when you buy a OnePlus 7 direct - whether that's a previous OnePlus or a phone from another manufacturer.

If you own a OnePlus 6T, you can trade that in too, for a value up to £150, while a OnePlus 6 could get you £100, with even more available from some rival flagships. See OnePlus' trade-in program to see how much your old device is worth.

John Lewis trade-in deal

John Lewis also has a trade-in promotion now where you can get up to £330 off the OnePlus 7 Pro when you trade in your old phone (iPhone, Samsung, Google or OnePlus) or Apple Watch. For the full £330, you'll have to trade in a fully working, unlocked iPhone 8 Plus (256GB), but other models can still save you a pretty penny. See how much your phone is worth over at Square1.

Where to Buy OnePlus 7 & 7 Pro SIM-free

OnePlus 7 RRPs (see options at OnePlus):

You can buy the OnePlus 7 SIM-free right now from:

OnePlus 7 Pro RRPs (see options at OnePlus):

Right now you can pick up the OnePlus 7 Pro SIM-free directly from:

If you're thinking of buying either phone on its own, see some fantastic SIM-only deals to go with it.

Where to buy the OnePlus 7 on contract

You can pick up the OnePlus 7 (non-Pro model) from EE with prices starting at £39 per month with a £30 upfront cost, for 10GB data, unlimited minutes and texts. Head over to EE to see its other deals, though you can use our price comparison tool below to compare rates across other providers.

BT Mobile also has plans on the standard OnePlus 7, with the best offering 12GB of data with unlimited minutes and texts for just £40 per month. View this OnePlus 7 deal and others with more data at BT now.

If you can't see the tool at all, click here for a version of this page optimised for your device.

Where to buy the OnePlus 7 Pro on contract

Three Mobile is your best bet for finding a contract deal right now on the 7 Pro (non-5G, that is). The network offers the OnePlus 7 Pro in Mirror Grey with 6GB RAM and 128GB storage. We've highlighted a couple of the deals we like:

Our tool below also helps you browse through and compare all OnePlus 7 Pro deals across the web. If you can't see our price comparison tool at all, click here for a version of this page optimised for your device).

Where to buy OnePlus 7 Pro 5G

The OnePlus 7 Pro 5G was originally available exclusively through EE in the UK, but has since also joined the BT 5G lineup - which makes sense, since they're part of the same company. 

EE's cheapest 5G plan gets you 10GB data, unlimited minutes and texts for £49 per month and £50 upfront. You can choose from two add-ons as well ("Swappable Benefits") like a Music Data or Video Data Pass for unlimited streaming, global roaming or BT Sport - or drop to 1 benefit and up the data to 30GB for the same price. View this plan over at EE right now.

Meanwhile, BT's cheapest plan is a little more at £57 per month with £50 upfront, but nets you 12GB of data (6GB plus a '6GB data boost') along with unlimited minutes and texts.

You can find plans with cheaper or no upfront costs and higher data over at Affordable Mobiles,, Fonehouse, and

OnePlus 7 student deals & discounts

Students can get up to 10% off OnePlus products, including discounts on the OnePlus 7, via Student Beans. To qualify, you need to sign up for a StudentBeans account.