OnePlus launched its latest phones, the OnePlus 7, 7 Pro and 7 Pro 5G on 14 May, at its special event hosted across London, New York and Bangalore (watch the recording). After a staggered release through May and June, all three phones are now available to buy – though the 7 Pro 5G models are available via EE only

The OnePlus 7 boosts the OnePlus 6T's speed, though maintains its design and display. The 7 Pro, most excitingly, features a 6.67in 90Hz Fluid AMOLED display and a pop-up selfie camera. This removes the notch and maximizes screen space. The 7 Pro also features a triple-lens rear camera. Read our hands on reviews of the OnePlus 7 Pro and OnePlus 7 – and how the two phones compare.

The 7 Pro 5G version includes the additional X50 modem that allows the phone to connect to 5G networks once they're available. See our separate round-up of the best 5G phones deals and the complete list of all the 5G phones expected in 2019.

Also see our round up of the best OnePlus 7 and 7 Pro cases.

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 – so watch this space.

Where to Buy OnePlus 7 & 7 Pro SIM-free

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

  • OnePlus (all models available, see configurations below)
  • Amazon (256GB version, 8GB or 12GB RAM) - currently with £4 off the 8GB model
  • John Lewis (256GB version, 8GB RAM) - current trade-in promotion lets you claim up to £340
  • Tech in The Basket (256GB, 8GB RAM) - currently out of stock, but priced at £537.99

RRPs for the OnePlus 7 Pro and 7 are as follows at OnePlus:

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)

OnePlus 7 RRPs (see options at OnePlus):

  • 6GB RAM/128GB storage: £499 (UK only)
  • 6GB RAM/256GB storage: £549 (UK only)

See some fantastic SIM-only deals here.

OnePlus 7 trade-in deals

OnePlus has just announced changes to its trade-in program which can save you significantly on its devices. Between 2 July to 15 August, customers can get an extra £40 on select Huawei, Apple and Samsung devices on top of trade-in rates, amounting to the following rates:

  • Up to £690 on iPhone trade-ins
  • Up to £540 on Samsung Galaxy trade-ins
  • Up to £250 on Huawei P and Mate trade-ins

Trade-in discounts are also available on Xiaomi, Sony, and Nokia phones.

If you own a OnePlus 6T, you can trade that in too for a value up to £190, while a OnePlus 6 could get you £170. See OnePlus's 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 £340 off the OnePlus 7 Pro when you trade in your old phone (iPhone, Samsung, Google or OnePlus) or Apple Watch. For the full £340 you would 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.

You will need to provide a proof of purchase. The offer ends 31 August, 2019.

EE trade in deals

Now you can also trade in your old phone to get at least £200 off a OnePlus 7 Pro 5G from EE. This offer is only available in store or by calling 0800 956 6027, and ends 1 August.

Where to buy OnePlus 7 & 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:

  • Unlimited data, text and minutes for £29 upfront and £56 per month, but reduced to £28 per month for the first 6 months. 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.
  • 30GB data, unlimited texts and minutes, for £29 upfront and £46 per month. Includes personal hotspot, global roaming and Go Binge. Pick up this OnePlus 7 Pro deal from Three.

Vodafone and O2 previously sold the OnePlus 6T models but they haven't yet posted any contract deals.

We'll add more networks and contract deals as soon as we see them.

OnePlus 7 Pro contract deals price comparison

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


Oneplus 7 contract deals price comparison

You can pick up the OnePlus 7 (non-Pro model) from EE with prices starting at £40 per month with a £100 upfront cost, for 1GB 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 starting at £37 per month and no upfront costs for 1GB of data with unlimited minutes and texts. 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 OnePlus 7 Pro 5G

The OnePlus 7 Pro 5G is available exclusively through EE in the UK – read all about EE's 5G plans. The network will offer 5G connectivity to London, Cardiff, Belfast, Edinburgh, Birmingham and Manchester.

Its cheapest 5G plan gets you 10GB data, unlimited minutes and texts for £64 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. View this plan over at EE right now.

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

Read more about upcoming 5G phones in the UK and the best 5G phone deals.

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 would need to sign up for a StudentBeans account.