The best iPhone 7 deals in September 2018

Forget those iPhone 8 deals. Laugh in the face of iPhone XS deals. It may now be in its terrible twos, but Apple's iPhone 7 remains one of the best mobiles we've ever used and the price of iPhone 7 deals is less than its successors.

We're hoping that the launch of Apple's most recent smartphones will mean that iPhone 7 deals will begin to fall again. Other than the fantastic 20GB+ tariffs knocking around on EE, none of the other networks are proving very competitive on the iPhone 7. We're especially disgruntled with Vodafone at the moment, as its really sexy sub-£25 per month deals have now been cruelly ripped away.

On this page you'll find all of the best iPhone 7 deals you can get right now. Whether you're looking for unlimited data, a free phone or any other type of tariff, you can use our comparison chart below to choose the cheapest option out there. Scroll down to find the best deal for you. And don't forget that you'll get £10 off the handset cost if you get your iPhone 7 from Mobiles.co.uk - you just need to enter our exclusive 10OFF discount code when you get to the checkout.

See also: iPhone 8 deals | iPhone 7 Plus deals | iPhone 7 SIM-free | Samsung Galaxy S8 deals | Best mobile phone deals

Top 5 best iPhone 7 deals in the UK today

At the top of our guide you'll see what we've chosen as this month's best value iPhone 7 deals in the UK (if you're down under, head over to our best Australian iPhone 7 deals). These are chosen purely on the basis of value - unlike some other sites we don't manipulate the order of these deals for commercial gain! Then we pick out the best deals on the four major networks, those being EE, O2, Three and Vodafone.

iPhone 7 32GB | £140 upfront (with 10OFF code) | 1000 mins | Unlimited texts | 3GB data | £23pm
This has been our very favourite iPhone 7 deal for ages and now that Voda's cheapest tariffs have disappeared it returns to our Editor's Pick slot. In addition to dirt cheap bills and 3GB of data each month rather than something more meagre, you also get to take advantage of O2's Priority rewards. Total cost over 24 months is £692

Get this cheap iPhone 7 deal at Mobiles.co.uk

iPhone 7 32GB | FREE upfront | 20GB data | Unlimited mins and texts | £31pm
When this EE iPhone 7 deal hit Affordable Mobile's virtual shelves, it really shook up the scene on the iPhone 7. But that was when it came with 30GB of data per month, not 20GB. Don't get us wrong though, because a handsome 20GB of data for only £31 per month and absolutely nothing to pay upfront is still excellent value on a phone we still love. Total cost over 24 months is £744

View this iPhone 7 deal at Affordable Mobiles

iPhone 7 32GB | £79.99 upfront | Unlimited calls and texts | 16GB data | £32pm
Vodafone has become a force to be reckoned with on iPhone 7 deals in recent weeks on bigger data plans, and this 16GB tariff is still a doozy (even though you used to get 20GB). £32 per month for so much data is excellent, and it's not even as if you have to splash out a lot upfront. Pretty tempting, hey? (The answer's yes, by the way.) Total cost over 24 months is £847.99

View this iPhone 7 deal at Carphone Warehouse

iPhone 7 32GB | £44.99 upfront | Unlimited calls and texts | All-you-can-eat data | £40 per month
Three can't generally compete on iPhone 7 deals at the moment. Until, that is, you crank things up to all-you-can-eat data. OK, so it's at a bit of an unfair advantage as the only major network offering unlimited data, but the price of tariffs just fell. Making this pretty good value all of a sudden. Total cost over 24 months is £1004.99

View this AYCE iPhone 7 deal from Buymobiles

iPhone 7 128GB | £59.99 upfront | 1GB data | 500 mins | Unlimited texts | £27.99 per month
It isn't terribly often that we recommend mobile phone deals from Carphone Warehouse's in-house iD Mobile network, but that all changes with this deal on the iPhone 7 with extra onboard memory. £28 monthly payments are really good and the upfront price is reasonable, too. Good value for all that photo, song and video storage. 1GB data is obviously low, but you're presumably not intending to stream and use the cloud a massive amount if you're opting for this handset. Total cost over 24 months is £731.75

View this 128GB iPhone 7 deal from iD Mobile/Carphone Warehouse

Now let's break down the best iPhone 7 deals by network...

iphone 7 deals

Best iPhone 7 deals on EE this month

iPhone 7 32GB | FREE upfront | 20GB data | Unlimited mins and texts | £31pm
When this EE iPhone 7 deal hit Affordable Mobile's virtual shelves, it really shook up the scene on the iPhone 7. But that was when it came with 30GB of data per month, not 20GB. Don't get us wrong though, because a handsome 20GB of data for only £31 per month and absolutely nothing to pay upfront is still excellent value on a phone we still love. Total cost over 24 months is £744

View this iPhone 7 deal at Affordable Mobiles

iPhone 7 32GB | FREE upfront | 30GB data | Unlimited mins and texts | £33pm
If you liked the above EE iPhone 7 deal but were worrying that 20GB of data per month might not quite be enough for you, then how's this for an alternative? It's only an extra couple of quid per month and yet you get 50% more data - a very healthy 30GB per month. Total cost over 24 months is £792

View this iPhone 7 deal at Affordable Mobiles

Best iPhone 7 deals on O2 this month

iPhone 7 32GB | £140 upfront (with 10OFF code) | 1000 mins | Unlimited texts | 3GB data | £23pm
This has been our very favourite iPhone 7 deal for ages and now that Voda's cheapest tariffs have disappeared it returns to our Editor's Pick slot. In addition to dirt cheap bills and 3GB of data each month rather than something more meagre, you also get to take advantage of O2's Priority rewards. Total cost over 24 months is £692

Get this cheap iPhone 7 deal at Mobiles.co.uk

iPhone 7 32GB | £29.99 upfront | Unlimited calls and texts | 15GB data | £34pm
Here's a decent option if you're an O2 fan that wants more than meagre data on the iPhone 7. £34 per month is manageable, and less than £30 at the start is just fantastic. Total cost over 24 months is £845.99

View this iPhone 7 deal at Carphone Warehouse

iPhone 7 32GB | FREE upfront | Unlimited calls and texts | 50GB data | £41pm
We've picked out a bit of a wildcard here, that might just tempt you. £41 per month doesn't sound like much fun for a two-year-old phone in the first instance. But consider that you can claim £240 cashback over the two years. Suddenly the total effective price becomes very fancy indeed, especially for the sheer amount of data you get. Total cost over 24 months is £744 (after cashback)

Get this big data iPhone 7 deal at Mobile Phones Direct

Best iPhone 7 deals on Vodafone this month

iPhone 7 32GB | £79.99 upfront | Unlimited calls and texts | 16GB data | £32pm
Vodafone has become a force to be reckoned with on iPhone 7 deals in recent weeks on bigger data plans, and this 16GB tariff is still a doozy (even though you used to get 20GB). £32 per month for so much data is excellent, and it's not even as if you have to splash out a lot upfront. Pretty tempting, hey? (The answer's yes, by the way.) Total cost over 24 months is £847.99

View this iPhone 7 deal at Carphone Warehouse

iPhone 7 32GB | £34.99 upfront | Unlimited calls and texts | 32GB data | £44pm
If you need double the data and are committed to Vodafone, then this is the best it can do right now with 30GB. Look around though, as other networks have Voda beaten at the moment. Total cost over 24 months is £1090.99

View this iPhone 7 deal at Buymobiles

Best iPhone 7 deals on Three this month

iPhone 7 32GB | £49 upfront | Unlimited calls and texts | 4GB data | £33 per month
They say that all good things must come to an end, and that's certainly the truth when it comes to iPhone 7 deals on the Three network. You only get 4GB of data per month for a not unsubstantial amount of money over the two years. We'd simply recommend that you go for another network instead (unless you need unlimited data). Total cost over 24 months is £841

View this iPhone 7 deal direct from Three

iPhone 7 32GB | £44.99 upfront | Unlimited calls and texts | All-you-can-eat data | £40 per month
Three can't generally compete on iPhone 7 deals at the moment. Until, that is, you crank things up to all-you-can-eat data. OK, so it's at a bit of an unfair advantage as the only major network offering unlimited data, but the price of tariffs just fell. Making this pretty good value all of a sudden. Total cost over 24 months is £1004.99

View this AYCE iPhone 7 deal from Buymobiles