These are the best iPhone 7 deals and contracts in the UK this week.
The iPhone 7 and iPhone 7 Plus are now on sale in the UK, so here are the all the best iPhone 7 deals and contracts right now.
Unless we specifically state otherwise, deals below are for the basic iPhone 7 (32GB) on a 24-month contract.
If you're buying an iPhone 7 SIM-free, meanwhile, you may be interested in our round-up of the best SIM-only deals.
Also note, Apple will sell you the iPhone 7 and iPhone 7 Plus on a monthly plan, which lets you upgrade every year. There's 0% interest and prices start from £33 a month, with a £49 initial payment. It's called the Apple Upgrade Programme and you can learn more via the link below.
Related: Apple Upgrade Programme FAQ
iPhone 7 Deals
Best Deals for Apple iPhone 7
- Compare plans
iPhone 7 Plus Deals
Best Deals for Apple iPhone 7 Plus
- Compare plans
Best Free iPhone 7 deal
Generally, you don't get a great deal if you want a free phone. You end up paying way more over the course of the whole contract, but we have found one decent free iPhone 7 deal. For £47 per month you get 12GB data and unlimited minutes and texts on Vodafone, which is a great offer. The total cost is £1,128.
iPhone 7 Deals on Three
Another network quick to announce it'll be selling the iPhone 7 and iPhone 7 Plus is Three. If you plump for Three, you'll get all its usual benefits like free roaming in a bunch of countries. Pre-orders have now gone live.
Cheapest iPhone 7 Deal: The cheapest Three plan we found was for £36 per month with a £149 upfront fee. That gets you 500MB data, 300 minutes, and AYCE texts on a 24-month basis. However, this is an ‘Essential’ plan, and doesn’t include Feel At Home roaming, or any personal hotspot allowance.
Best iPhone 7 Deal: The best deal we found costs £44 per month with a £99 upfront fee. This gets you AYCE minutes, AYCE texts, and 30GB of data on a 24-month contract. As this is an ‘Advanced’ plan, you’ll also be able to hotspot the entire 30GB of data, and take advantage of Feel At Home roaming. We’re not sure how long this deal will last however, as you’re getting 30GB of data for the price of 8GB – snap this one up.
Unlimited Data Deal: If you want completely unlimited data on an ‘Advanced’ plan, you’ve got two options. The first is paying £99 upfront with a £52 per month fee. The second is paying zero upfront fee, but shelling out a massive £72 every month. Ouch.
iPhone 7 Deals on EE
10GB data for £40.99: Available via Affordable Mobiles, you can get the 32GB iPhone 7 for £40.99 per month with a £135 upfront cost. This gets you unlimited minutes and texts and 10GB of data. Total Cost: £1,118.79.
7GB data with Double speed 4G:If you're after the fastest speed possible, this deal includes support for EE's double speed network – around 24 to 30 Mbps. It costs £40.99 per month with an upfront cost of £148. Total cost is £1,131. You get unlimited minutes and texts.
iPhone 7 Deals on O2
5GB data for £45: O2 is offering 5GB data and unlimited texts and minutes for £45 per month with a £99.99 upfront cost. Total Cost: £1,179
20GB data for £50: For an upfront cost of just £89.99, you can get 20GB of data for £50 per month. You get unlimited texts and minutes. Total Cost: £1,289.99.
iPhone 7 Deals on Vodafone
1GB for £37 per month: If you don't need much data, you can get 1GB of data for £37 per month on Vodafone with a £99.99 upfront cost. Total cost is just £987.99.
12GB data for £42 per month: For not too much more you can get 12GB of data. Upfront cost is £99.99 and the total cost is £1,107.99. You get unlimited minutes and texts.
iPhone 7 deals on BT Mobile
BT Mobile offers a £5 a month saving to all BT Broadband customers, sweetening the deal somewhat.
3GB for £49 per month: With an upfront cost of £200 on a 24-month contract. Note, all BT Mobile phones are locked to the network. But you do get free Wi-fi and tethering.
Watch The Refresh: The best tech gossip and reviews every week
Related: IPhone 7 problems
Are you planning to pre-order the iPhone 7? Or is the iPhone 7 Plus more to your taste? Let us know in the comments below.