The OnePlus 8 series may be out now, but there's still a lot to love in last year's OnePlus 7, 7 Pro, and 7 Pro 5G. Not least the fact that they're all cheaper than ever now thanks to the later models.
We're keeping an eye on the best prices for the new OnePlus 7 phones, both SIM-free and on contract, so watch this space.
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.
OnePlus 7 trade-in deals
One way to save is to trade-in an older phone when you buy a OnePlus 7 phone. Amazon is offering up to £400 in trade-in value for any phone. You can trade in an older OnePlus phone or a phone from another manufacturer.
See OnePlus' trade-in program to see how much your old device is worth.
Where to buy OnePlus 7 & 7 Pro SIM-free
The regular OnePlus 7 is out of stock from OnePlus itself, though you can pick it up from Gearbest. This is how much it cost at launch, so you know if you're getting a good deal or not:
- 6GB RAM/128GB storage: £499
- 8GB RAM/256GB storage: £549
The OnePlus 7 Pro is also out of stock from OnePlus, but you can pick it up from Amazon for £669. Right now it's cheaper from from John Lewis at £599, a £100 price drop from the £699 RRP. The model, in an Almond colour exclusive to John Lewis, comes with 8GB RAM and 256GB storage. If you don't like Almond you can get the same spec in Nebula Blue, but it'll cost more at £669 - the same price as Amazon.
Here's what it cost at launch:
- 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)
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 a mid-range plan 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 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.
Where to buy OnePlus 7 Pro 5G
The OnePlus 7 Pro 5G is currently available on contract through BT. BT's cheapest plan is £50 per month with £30 upfront for 6GB of data along with unlimited minutes and texts and access to BT Sport.
You can find plans with cheaper or no upfront costs and higher data over at Affordable Mobiles, Phones.co.uk, Fonehouse, and BuyMobiles.net. See our separate round-up of the best 5G phones deals for other 5G handsets worth considering.
OnePlus 7 student deals & discounts