The best iPhone 7 deals in January 2018

 techradar.com  1/19/2018 9:30:00 AM  122  Adam Marshall

Forget those iPhone 8 deals. Laugh in the face of iPhone X deals. iPhone 7 deals are down to an all time low - you can now get Apple's fantastic 2016 flagship phone for less than £700 over the two year contract.

Prices fell through the floor during the sales season (obviously!), and the prices of some of the cheapest tariffs we saw have now begun to inflate back up again. But it's still possible to get an iPhone 7 for as little as around £20 a month without a ridiculous upfront spend to go with it. These tariffs make the iPhone 7 almost as cheap as some of the best iPhone 6S deals currently on the market, and hundreds of pounds cheaper than the iPhone X and 8.

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

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 deals

iPhone 7 32GB | £240 upfront (with 10OFF code) | Unlimited calls and texts | 1GB data | £18pm
It didn't take long into 2018 for a retailer to unveil the first good sub-£20 per month iPhone 7 deal. We're a bit upset that this one now costs over £200 upfront (it was only £150 when this tariff first became available!) but your monthly bills will be a mere £18. But it's still a cheap overall tariff if you have the cash to spare at the outset and don't need too much data. Total cost over 24 months is £672

View this iPhone 7 deal at Mobiles.co.uk

iPhone 7 32GB | £170 upfront (with 10OFF code) | 2GB data | Unlimited mins and texts | £22.99pm
If you're after the cheapest iPhone 7 deal possible on EE, then this is the one you need. The real eye-catching detail of the plan is that ridiculously low monthly charge. It comes with unlimited calls and texts to add to the 2GB of data. But we have to be the bearers of bad news - this used to be over £50 cheaper. Prices are on the rise for the iPhone 7 at the moment. Total cost over 24 months is £721.76

View this iPhone 7 deal at Mobiles.co.uk

iPhone 7 32GB | £50 upfront | Unlimited calls and texts | 3GB data | £29pm
The bad news is that this Mobiles.co.uk tariff just went up by £25 at the outset. The good news is that it remains one of the best value iPhone 7 deals on today's market. It's only £50 at the outset, which is still perfectly reasonable, and monthly payments are less than £30. And being O2, you also get the network's revered Priority rewards, too. Total cost over 24 months is £746

View this deal at e2save

iPhone 7 32GB | £109.99 upfront | Unlimited calls and texts | 30GB data | £33 per month
This is our favourite big data deal on the iPhone 7. The price of the handset is more expensive than last month, but now it's down to just £33 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 £901.99

View this deal at Buymobiles

iPhone 7 128GB | £140 upfront (with 10OFF code) | Unlimited calls and texts | 3GB data | £29pm
This new Mobiles.co.uk tariff (already sounding good, as you can use our 10OFF code to get a tenner reduction) is the best around for the iPhone 7 handset with the extra memory. You may not have wanted to pay mroe than £100 upfront, but we think that the sub-£30 monthly payments make up for it. And 3GB data is actually pretty good, considering you're presumably not intending to stream and use the cloud a massive amount. Total cost over 24 months is £836

Get this 128GB iPhone 7 deal from Mobiles.co.uk

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 | £170 upfront (with 10OFF code) | 2GB data | Unlimited mins and texts | £22.99pm
If you're after the cheapest iPhone 7 deal possible on EE, then this is the one you need. The real eye-catching detail of the plan is that ridiculously low monthly charge. It comes with unlimited calls and texts to add to the 2GB of data. But we have to be the bearers of bad news - this used to be over £50 cheaper. Prices are on the rise for the iPhone 7 at the moment. Total cost over 24 months is £721.76

View this iPhone 7 deal at Mobiles.co.uk

iPhone 7 32GB | £140 upfront (with 10OFF code) | 5GB data | Unlimited mins and texts | £27.99pm
This tariff has been around for a while now, and we rather liked it for a duration. 5GB is a solid amount of data to play with each month - it will keep you going with plentiful amounts of Spotify listening and Google Map navigating. The only problem is that Mobiles.co.uk just added £50 to the upfront spend, which - even when you use our 10OFF code - is much more than we'd ideally want to see. Total cost over 24 months is £811.76

See this iPhone 7 deal at Mobiles.co.uk

iPhone 7 32GB | FREE upfront | 15GB data | Unlimited mins and texts | £37.99pm
Don't fancy spending upwards of £100 on your new phone? Then this tariff from Affordable Mobiles is a good'n. You get a completely FREE handset, £20 cashback, and then you have to pay £37.99 per month - that's not terrible for the iPhone 7 and a generous 15GB of data. Total cost over 24 months is £911.76

View this deal: at Affordable Mobiles

iPhone 7 128GB | £95 upfront | 2GB data | Unlimited calls and texts | £32.99 per month
If you want the extra storage space that the 128GB iPhone 7 affords, you have to be prepared to spend. We understand that the large handset price will put some people off, but this is not a bad price on such a desirable handset. Total cost over 24 months is £886.76

View this deal: at Direct Mobiles

Best iPhone 7 deals on O2 this month

iPhone 7 32GB | £50 upfront | Unlimited calls and texts | 3GB data | £29pm
The bad news is that this Mobiles.co.uk tariff just went up by £25 at the outset. The good news is that it remains one of the best value iPhone 7 deals on today's market. It's only £50 at the outset, which is still perfectly reasonable, and monthly payments are less than £30. And being O2, you also get the network's revered Priority rewards, too. Total cost over 24 months is £746

View this deal at e2save

iPhone 7 32GB | FREE upfront | Unlimited calls and texts | 10GB data | £35 per month
O2's late great 12GB tariffs have now been hauled from the shelves. This 10GB deal is quite a lot more expensive than they were, but isn't terrible value if 10GB of data is what you need - especially now that the £60 upfront cost has been entirely. removed. Total cost over 24 months is £840

View this deal: at Mobile Phones Direct

iPhone 7 128GB | £140 upfront (with 10OFF code) | Unlimited calls and texts | 3GB data | £29 per month
This new Mobiles.co.uk tariff (already sounding good, as you can use our 10OFF code to get a tenner reduction) is the best around for the iPhone 7 handset with the extra memory. You may not have wanted to pay mroe than £100 upfront, but we think that the sub-£30 monthly payments make up for it. And 3GB data is actually pretty good, considering you're presumably not intending to stream and use the cloud a massive amount. Total cost over 24 months is £836

Get this 128GB iPhone 7 deal from Mobiles.co.uk

Best iPhone 7 deals on Vodafone this month

iPhone 7 32GB | £240 upfront (with 10OFF code) | Unlimited calls and texts | 1GB data | £18pm
It didn't take long into 2018 for a retailer to unveil the first good sub-£20 per month iPhone 7 deal. We're a bit upset that this one now costs over £200 upfront (it was only £150 when this tariff first became available!) but your monthly bills will be a mere £18. But it's still a cheap overall tariff if you have the cash to spare at the outset and don't need too much data. Total cost over 24 months is £672

View this iPhone 7 deal at Mobiles.co.uk

iPhone 7 32GB | £165 upfront (with 10OFF code) | Unlimited calls and texts | 4GB data | £23pm
So you like Vodafone, have settled on the iPhone 7, need more than negligible data and want to spend as little as possible over the next two years for your smartphone. Well in that case this is the deal you need to opt for. It's one of the best iPhone 7 prices out there if you're prepared to spend a bit upfront. Total cost over 24 months is £717

View this deal at Mobiles.co.uk

iPhone 7 32GB | £109.99 upfront (with 10OFF code) | Unlimited calls and texts | 16GB data | £36pm
Vodafone has dropped out of the picture as a genuinely competitive network on the iPhone 7 for larger data. This 16GB tariff from Mobiles.co.uk is the cheapest now - almost £100 in total more expensive than it was last month. Total cost over 24 months is £973.99

View this iPhone 7 deal at Mobiles.co.uk

Best iPhone 7 deals on Three this month

iPhone 7 32GB | £55.99 upfront | Unlimited calls and texts | 8GB data | £32pm
We frequently praise Three for turning out excellent value prices on big data plans, but this 8GB tariff is very handy if you're swayed by the numerical network. Total cost over 24 months is £823.99

View this deal: at Affordable Mobiles

iPhone 7 32GB | £109.99 upfront | Unlimited calls and texts | 30GB data | £33 per month
This is our favourite big data deal on the iPhone 7. The price of the handset is more expensive than last month, but now it's down to just £33 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 £901.99

View this deal: at Buymobiles

iPhone 7 32GB | £9.99 upfront | Unlimited data, calls and texts | £47 per month
If you want to get an iPhone 7 with unlimited everything then this is the best deal out there at the moment. As you'd expect, the monthly fee is relatively high at £47 but that's actually very good value when you look at how much the other networks are charging for much less data. That all being said, with 30GB available for just £33 per month, the above deal is the one we'd go for! Total cost over 24 months is £1137.99

View this deal: at Buymobiles

« Go back