The OnePlus 7T might be the latest in the OnePlus range, but the OnePlus 7 remains an excellent phone 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, maximizing screen space. The 7 Pro 5G version includes Qualcomm's X50 modem, which allows the phone to connect to 5G networks, where available.

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 & 7 Pro deals

Right now you can pick up the OnePlus 7 Pro from John Lewis for £549, a £150 price drop from the £699 RRP. The model, in an Almond colour exclusive to John Lewis, comes with 8GB RAM and 256GB storage.

Meanwhile Amazon has the OnePlus 7 Pro with 12GB RAM and 256GB storage (in Mirror Grey) for £675, a £125 discount on that model's £799 price.

All the 7 Pro models are currently sold out if you want to buy directly from OnePlus.

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

OnePlus 7 trade-in deals

Another way to save is to trade-in an older phone when you buy a OnePlus 7 phone. John Lewis is offering up to £300 in trade-in value on the 7 Pro, while Amazon is offering up to £400. You can trade in an older OnePlus phone or a phone from another manufacturer.

Want to trade in with OnePlus directly? You can get up to £100 with a OnePlus 6T, while a OnePlus 6 could get you £90.

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 Amazon and Gearbest. See its RRPs below:

  • 6GB RAM/128GB storage: £499
  • 8GB RAM/256GB storage: £549

OnePlus 7 Pro RRPs:

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

The OnePlus 7 Pro SIM-free is unavailable directly from OnePlus, but you can pick it up from:

If you're thinking of buying either phone on its own, see some fantastic SIM-only deals to go with it. You might also want to read our round-up of the best OnePlus 7 and 7 Pro cases to keep your new smartphone safe.

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 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 £44 per month and £50 upfrontView this plan over at EE right now.

Meanwhile, BT's cheapest plan is a little more at £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

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.