Best iPhone 7 Deals: The best UK contracts for April 2018

If you’re looking to pick up the iPhone 7, you’re in the right place. We’ve rounded up all of the best UK contract deals in one place.

While the iPhone 7 may no longer be the most recent iPhone on the market, it’s still a very respectable phone that’s still highly coveted. It’s also a great choice for anyone on a budget, as you can pick it up considerably cheaper than the iPhone 8 or iPhone X. It will still meet the needs of most users, with plenty of performance and a great camera.


Today’s top iPhone 7 deals


The iPhone 7 is still widely available on contract from all of the UK’s networks including EE, Vodafone, Three, O2 and iD Mobile. We’ve looked through all of the latest offers and hand-picked the best contract prices for you.

If you need to know more about the Apple iPhone 7, be sure to read our iPhone 7 review for all the details.

Jump to: How to choose the right iPhone 7 deal

The top iPhone 7 deals right now

iPhone 7 32GB – 4GB of data, £23pm, £100 upfront on Vodafone (use code TRUSTED10 to save £10)

This Vodafone deal has a decent amount of data for most average users and the upfront cost means lower monthly payments. Save £10 with code TRUSTED10.

View DealBuy fromMobiles.co.uk

iPhone 7 32GB – 30GB of data, £34pm, £25 upfront on O2 (use code TRUSTED10 to save £10)

If you need more data, this is a great deal that gets you 30GB a month. A very low upfront cost makes it great value. You also get unlimited calls and texts. Don't forget to use our code to save £10 on the upfront cost.

View DealBuy fromMobiles.co.uk

Best iPhone 7 Deals – 4-8GB of data

If you’re only a light data user, these deals will be perfect and ensure you’re not paying for more than you need. If you opt for a lower data contract, you can often find this means you can have a much reduced monthly cost.

Be sure to use our exclusive code TRUSTED10 when buying from Mobiles.co.uk to instantly take £10 off the upfront cost of an iPhone 7.

Best iPhone 7 deals – 4-8GB of data

iPhone 7 32GB – 4GB of data, £23pm, £100 upfront on Vodafone (use TRUSTED10 to save £10)

This Vodafone deal has a decent amount of data for most average users and the upfront cost means lower monthly payments. Save £10 with code TRUSTED10.

View DealBuy fromMobiles.co.uk

iPhone 7 32GB – 4GB of data, £24pm, £125 upfront on O2 (use TRUSTED10 to save £10)

A low upfront and monthly cost make this a good choice if you want to go with O2 as your network operator. Save a further £10 with code TRUSTED10.

View DealBuy fromMobiles.co.uk


Best iPhone 7 Deals – 10-30GB of data

These deals all provide a very generous amount of data for more heavy users.

The 30GB offer is our pick of the bunch as this will get you ample data for streaming and browsing and nets you a low upfront cost.

Don’t forget to use our exclusive code TRUSTED10 if buying from Mobiles.co.uk to instantly knock £10 off the upfront cost.

Best iPhone 7 deals – 10-30GB of data

iPhone 7 32GB – 30GB of data, £34pm, £25 upfront on O2 (use TRUSTED10 to save £10)

If you need more data, this is a great deal that gets you 30GB a month. Top this all off with a super-low upfront cost with a low monthly payment. You also get unlimited calls and texts. Don't forget to use our code to save £10 on the upfront cost.

View DealBuy fromMobiles.co.uk

iPhone 7 32GB – 30gb of data, £36pm, no upfront on Three

If you're a very heavy data user, you might want to consider this deal from Three. It's also a great choice if you want a super low upfront cost.

View DealBuy fromAffordable Mobiles


iPhone 7 not the phone for you?

Consider these:


What you need to know about the iPhone 7

Key Features

  • 4.7-inch 326ppi wide-colour-gamut display
  • 32, 128 and 256GB storage options
  • Water-resistant IP67
  • A10 Fusion chip
  • 2GB RAM
  • 12MP camera with OIS
  • 7MP front camera
  • Taptic engine with 3D Touch

How to pick the right iPhone 7 deal for you

iPhone 7 deal

Work out how much data you need

Nowadays, call minutes and texts are practically redundant. Most networks will give you more than you’ll ever need – if not just an unlimited amount of each. The amount of data provided is how most contracts now differ, as everyone increasingly uses their phones for the internet and streaming.

With the likes of WhatsApp and FaceTime, people no longer need their call or text allowances, as both of these services will use your data allowance. If you’re stream a lot of video, on YouTube or Netflix for instance, you’ll want to have more data. A safe starting amount for a low data user is around 4-10GB. If you find yourself streaming music and video a lot, you’ll want more.

Having more data will also mean you can tether your secondary device like a laptop or tablet to use your phone’s data allowance over a mobile hotspot.

Make sure you compare the contract prices for both low and high data contracts. Sometimes you can get more data for exactly the same price, and there’s no reason not to have the extra data just in case. It gives you a bit of breathing room if you decide you do want to tether a second device or stream a lot of content.

Consider what you’re willing to pay upfront

Buying a phone outright SIM free can be seriously expensive. But as phones get older, their cost also tends to decrease. This is one of the reasons why the iPhone 7 is now a good budget choice even though it was a flagship phone less than two years ago.

The upfront cost of a contract is how much you pay for the phone at the beginning. This might even be nothing on certain contracts. Typically, the more you pay upfront, the lower your monthly contract cost will be and the lower your total cost of ownership (TCO). Not everyone wants to pay a lot at the beginning, so pick a contract that will fit your budget, keeping in mind what you’ll have paid in total at the end of your contract (typically 24 months).

How to choose the right mobile network

iPhone 8 back

If you’ve had a great experience with one particular network, the thought of leaving it for the sake of a better deal elsewhere can be daunting. But there’s a good chance you might even end up feeling more at home once you’ve settled into a new network and exploited some of its perks and features.

Take Three and O2. Both providers have some cracking extras that could well clinch it for the undecided shopper. Three’s Go Binge Service is a brilliant bonus that gives you unlimited 4G streaming on top apps like Netflix, Deezer and TVPlayer without guzzling your own data allowance.

Sign up with O2 and you get access to Priority Tickets, which lets you buy gig tickets 48 hours before everyone else. There’s also O2 Refresh, letting you trade in your phone at any time to upgrade, as well as cutting your monthly bill once you’ve paid off the cost of your phone.

O2 also has introduced Flexible Tariffs that give you the option of changing your airtime tariff up or down once a month – a great option if your phone needs and habits change drastically from month to month because of work, travel or social commitments.

Make sure you check out what free subscription services the networks are offering along with their mobile deals. It might be that there’s a perfect package waiting for you somewhere that you didn’t know existed. Vodafone is giving customers the pick of a NOW TV Entertainment Pass, Spotify Premium or Sky Sports Mobile TV with certain Red Entertainment packages at the moment, while EE is offering Apple Music and BT Sports.

Check network coverage

Good coverage for calls and mobile data in your area is important, and luckily the main networks offer a coverage checker on their website, as well as boasting fairly unapologetically about just how far their coverage stretches. EE claims to have the biggest 4G coverage in the UK, while it was actually O2 that won the best network coverage in the 2018 uSwitch Mobile Awards.

Here are links to the main coverage checkers so you can be sure you’re not living in a total dead spot before you sign up:

Are you looking to grab a bargain iPhone 7? Let us know on Facebook or Twitter.