The best iPhone 7 deals in May 2018

Editor's pick

Limited Time Offer

Apple iPhone 7

Our rating:
  • Network: TextNow US
  • 32GB phone
  • Unlimited mins
  • Unlimited texts
  • 1.5GB data
Free
upfront
$56.03
/mth

Forget those iPhone 8 deals. Laugh in the face of iPhone X deals. The iPhone 7 remains one of the best mobiles we've ever used and the price of deals is much less than its 2017 successors.

That said, iPhone 7 deals aren't actually currently the very cheapest they've ever been. You can still get a tariff with bills less than £20 a month, but the upfront spend on most of them have shot up above the £200-mark. Total spends over the two years of well under £700 used to be commonplace and are now few and far between. It's still hundreds of pounds cheaper than the iPhone 8, but these higher tariffs make the iPhone 7 a less appealing purchase than the best iPhone 6S deals at the moment.

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 a tenner off the handset cost if you get your iPhone 7 from Mobiles.co.uk - you just need to enter 10OFF as a discount code when you get to the checkout.

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

Showing 0 of 0 deals
?
Sort By
Searching for deals... Please hold on for a second.

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 | £125 upfront (with 10OFF code) | Unlimited calls and texts | 4GB data | £23pm
One of the very finest iPhone 7 deals out there in the wild right now. Extremely reasonable monthly bills, a nice amount of data and an upfront cost that used to be a lot higher and is £10 less thanks to our exclusive 10OFF code. It just ticks all the boxes and comes in under £650 in total. Now go get it, tiger! Total cost over 24 months is £677

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

iPhone 7 32GB | £99 upfront | 8GB data | Unlimited mins and texts | £30pm
If you're after the best value iPhone 7 deal possible on EE, then this is the one we'd recommend. The UK's fastest 4G network isn't the absolute cheapest at the moment, but we rather like the way you get a decent amount of data for £30 a month here. Good, but there have been better in the past. Total cost over 24 months is £819

View this iPhone 7 deal at Mobile Phones Direct

iPhone 7 32GB | £40 upfront (with 10OFF code) | Unlimited calls and texts | 30GB data | £32 per month
Thanks to our exclusive 10OFF tenner discount code with Mobiles.co.uk, this O2 iPhone 7 deal actually works out cheaper over the two years than the EE deal above even though you get more data. Awesome. £32 monthly bills aren't too difficult to stomach and neither are O2's tasty Priority rewards.. Total cost over 24 months is £808

View this iPhone 7 deal at Mobiles.co.uk

iPhone 7 32GB | FREE upfront | Unlimited calls and texts | 30GB data | £34 per month
This is our favourite big data deal on the iPhone 7. The price of the handset is now absolutely free and then it's only £34 per month for 30GB data and unlimited everything else! Extremely strong if you need a lot of data or if you don't "need" the data but would like a safety net. And bear in mind that going unlimited is way more expensive. Total cost over 24 months is £816

View this iPhone 7 deal at Carphone Warehouse

iPhone 7 128GB | £53.99 upfront | 1GB data | Unlimited calls and texts | £37 per month
This deal is the best around for the iPhone 7 handset with the extra memory. £37 monthly payments are pretty 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 £941.99

View this 128GB iPhone 7 deal at Affordable Mobiles

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 | £179 upfront | 4GB data | Unlimited mins and texts | £25pm
This is the cheapest way to get the iPhone 8 on EE at the moment, and we do like the fact that you can get 4GB of data for £25 per month. That's a heck of a lot to pay at the outset for the privilege, however. Total cost over 24 months is £779

View this iPhone 7 deal at Mobile Phones Direct

iPhone 7 32GB | £99 upfront | 8GB data | Unlimited mins and texts | £30pm
If you're after the best value iPhone 7 deal possible on EE, then this is the one we'd recommend. The UK's fastest 4G network isn't the absolute cheapest at the moment, but we rather like the way you get a decent amount of data for £30 a month here. Good, but there have been better in the past. Total cost over 24 months is £819

View this iPhone 7 deal at Mobile Phones Direct

iPhone 7 32GB | FREE upfront | 20GB data | Unlimited mins and texts | £38pm
Don't fancy spending upwards of £100 on your new phone? Then this tariff from Buymobiles.net is a good'n. You get a completely FREE handset and then you have to pay £38 per month - that's not bad at all for the iPhone 7 and a generous 20GB of data, especially considering you get £20 cashback as well. Total cost over 24 months is £912

View this iPhone 7 deal at Buymobiles

Best iPhone 7 deals on O2 this month

iPhone 7 32GB | £140 upfront (with 10OFF code) | Unlimited calls and texts | 3GB data | £23pm
This had been our very favourite iPhone 7 deal for ages - but then Vodafone came along and trumped it. It's still very good though and a great alternative if you have an aversion to the red network or like the look 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 | £9.99 upfront | Unlimited calls and texts | 30GB data | £34 per month
This is our favourite big data deal on the iPhone 7. The price of the handset is a mere tenner and then it's only £34 per month for 30GB data and unlimited everything else! Extremely strong if you need a lot of data or if you don't "need" the data but would like a safety net. And bear in mind that going unlimited is way more expensive. Total cost over 24 months is £825.99

View this iPhone 7 deal at Carphone Warehouse

Best iPhone 7 deals on Vodafone this month

iPhone 7 32GB | £125 upfront (with 10OFF code) | Unlimited calls and texts | 4GB data | £23pm
One of the very finest iPhone 7 deals out there in the wild right now. Extremely reasonable monthly bills, a nice amount of data and an upfront cost that used to be a lot higher and is £10 less thanks to our exclusive 10OFF code. It just ticks all the boxes and comes in under £650 in total. Now go get it, tiger! Total cost over 24 months is £677

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

iPhone 7 32GB | £55 upfront (with 10OFF code) | Unlimited calls and texts | 16GB data | £30pm
Vodafone has become a force to be reckoned with on iPhone 7 deals in recent weeks, and this 16GB tariff is a doozy. £30 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? Total cost over 24 months is £775

View this iPhone 7 deal at Mobiles.co.uk

iPhone 7 128GB | £53.99 upfront | 1GB data | Unlimited calls and texts | £37 per month
This deal is the best around for the iPhone 7 handset with the extra memory. £37 monthly payments are pretty 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 £941.99

View this 128GB iPhone 7 deal at Affordable Mobiles

Best iPhone 7 deals on Three this month

iPhone 7 32GB | £49 upfront | Unlimited calls and texts | 4GB data | £36 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. Total cost over 24 months is £913

View this iPhone 7 deal direct from Three

iPhone 7 32GB | £49 upfront | Unlimited calls and texts | 30GB data | £45 per month
This is our favourite big data deal for Three - but that doesn't exactly make it cheap. The price of the handset is £50, which isn't bad. But the monthly bills aren't ideal. Total cost over 24 months is £1129

Big data iPhone 7 deal direct from Three