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.
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 over the Christmas period, so watch this space.
OnePlus 7 deals
OnePlus itself is still offering £100 off the price of every 7 Pro as a New Year's deal - meaning it's possible to get one for £599. You'll just need to use the code 'NEWYEAR' at checkout to grab the discount.
Meanwhile Amazon has the OnePlus 7 Pro for only slightly more at £605, for the 8GB RAM model in Mirror Grey. It's not quite as much of a discount as OnePlus is offering though you can get the 12GB RAM option which is £749 (at the time of writing), and is currently sold out from OnePlus itself.
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 £100, while a OnePlus 6 could get you £90, with even more available from some rival flagships. See OnePlus' trade-in program to see how much your old device is worth.
Where to buy OnePlus 7 & 7 Pro SIM-free
- 6GB RAM/128GB storage: £499
- 8GB RAM/256GB storage: £549
OnePlus 7 Pro RRPs (see options at OnePlus):
- 6GB RAM/128GB storage: £649/$669 (Mirror Gray)
- 8GB RAM/256GB storage: £699/$699 (Mirror Gray, Nebula Blue, Almond)
- 12GB RAM/256GB storage: £799/$749 (Nebula Blue)
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
BT Mobile has plans on the standard OnePlus 7, with the best offering 12GB of data with unlimited minutes and texts for £40 per month. View this OnePlus 7 deal and others with more data at BT now.
Check out other deals in our automatic tool below. 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 Dark Grey with 6GB RAM and 128GB storage. We've highlighted a couple of the deals we like:
- Unlimited data, text and minutes for £29 upfront and £48 per month. Includes global roaming, personal hotspot and Go Binge (ie. unlimited access to Snapchat, Netflix and Apple Music without eating data). Pick up this OnePlus 7 Pro deal from Three.
- 4GB data, unlimited texts and minutes, for £29 upfront and £40 per month. Includes personal hotspot and global roaming. Pick up this OnePlus 7 Pro deal from Three.
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
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.
OnePlus 7 student deals & discounts