The best iPhone 7 deals in April 2017

On this page you'll find all of the best iPhone 7 deals available in April 2017. Whether you're looking for unlimited data, a free phone or any other type of deal, you can use this page to choose the best option out there.

iPhone 7 prices are fluctuating quite a lot at the moment. At the start of April many of deals went up or down in price and since then most of the networks and resellers have repriced again. We've had to wave goodbye to the superb-value 24GB plans for Vodafone, for example. On the upside we've found some good value deals on O2 but only at the 'low data' end of the market. In general, iPhone 7 deals are currently priced at an average level - they're not more expensive than normal but neither are they much cheaper.

See also: iPhone 7 Plus deals | Mobile phone deals | iPhone 6S deals

The best value iPhone 7 deals this month:

iphone 7 deals

The best iPhone 7 deals (13th April 2017)

At the top of our guide you'll see what we've chosen as this month's best value 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! Underneath the top deals section you'll see what we've chosen to be the best three iPhone 7 deals for each of the four major networks, those being EE, O2, Three and Vodafone.

iphone 7 deals

iphone 7 deals on vodafone

iPhone 7 32GB |  £40 upfront (with code) | Unlimited calls and texts | 16GB data | £36 per month Really good value 'big data' deal from Vodafone here, with 16GB costing £36 per month, with just £40 (with code) upfront! Probably better value than similar deals but Vodafone is the only network doing 16GB plans at the moment which makes it a little hard to compare.  Total cost over 24 months is £914

View this deal: at Mobiles.co.uk Voucher code: 10OFF

iphone 7 deals

iPhone 7 deals on EE

iPhone 7 32GB | £150 upfront | 5GB data | Unlimited mins and texts | £25.99pm This is the best iPhone 7 deal on the EE network - by a mile. It's cheaper even than most of the 1GB deals, despite the fact that it offers 5GB data and unlimited calls and texts. It's really fantastic value given how expensive this phone was even just a month ago. Get it while it's hot. E2save.com is a site owned and run by the Carphone Warehouse group so it's 100% trustworthy. Total cost over 24 months is £773.76

View this deal: at e2save.com

iphone 7 deals on o2

iPhone 7 32GB |  £75 upfront | Unlimited calls and texts | 5GB data | £35 per month

This is the best value 5GB iPhone 7 deal on the O2 network for April. Use the voucher code 10OFF to save £10 and then it's £75 upfront and £35 per month for 5GB data and unlimited everything else. Clearly this deal can be directly compared with the 5GB EE deal and in that context this O2 one is not as strong. Total cost over 24 months is £905

View this deal: at Mobiles.co.uk

Voucher code: 10OFF

iphone 7 deals

iphone 7 deals on Three

iPhone 7 32GB | £99.99 upfront | Unlimited data, calls and texts | £48 per month

If you want to get an iPhone 7 with unlimited data then this is the best deal out there at the moment. As you'd expect, the monthly fee is relatively high at £48 but that's actually very good value when you look at how much the other networks are charging for much less data. Total cost over 24 months is £1251

View this deal: at Buymobiles.net

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

iphone 7 deals

iPhone 7 deals on EE

Best iPhone 7 deals on EE (April 2017)

iPhone 7 32GB | £90 upfront (with code) | 1GB data | Unlimited mins and texts | £25.99pm

If you're after the cheapest iPhone 7 deal possible, this could be the one for you. It's the cheapest iPhone 7 deal on the EE network, and comes with 1GB data and unlimited calls and texts. If you need more data you'll need to spend more money but this is good value if you are intending to stay on WiFi most of the time. Total cost over 24 months is £713.76

View this deal: at Mobiles.co.uk

Voucher code: 10OFF

iPhone 7 32GB | £150 upfront (with code) | 5GB data | Unlimited mins and texts | £25.99pm

This is the best iPhone 7 deal on the EE network - by a mile. It's cheaper even than most of the 1GB deals, despite the fact that it offers 5GB data and unlimited calls and texts. It's really fantastic value given how expensive this phone was even just a month ago. Get it while it's hot. E2save.com is a site owned and run by teh Carphone Warehouse group so it's 100% trustworthy. Total cost over 24 months is £773.76

View this deal: at e2save.com

iPhone 7 32GB | Free upfront | 10GB data | Unlimited calls and texts | £40.99 per month

The best 10GB deal on EE is this one from Mobile Phones Direct. You pay nothing upfront which is great - it's just the £40.99 monthly fee that's a bit expensive. You'll be paying £200 extra over the two years versus that awesome 5GB option. It's up to you if you think you need that extra data. Total cost over 24 months is £983.75

View this deal: at Mobile Phones Direct

iphone 7 deals

iphone 7 deals on o2

Best iPhone 7 deals on O2 (April 2017)

iPhone 7 32GB |  £75 upfront | Unlimited calls and texts | 5GB data | £35 per month

This is the best value 5GB iPhone 7 deal on the O2 network for April. Use the voucher code 10OFF to save £10 and then it's £75 upfront and £35 per month for 5GB data and unlimited everything else. Clearly this deal can be directly compared with the 5GB EE deal and in that context this O2 one is not as strong. Total cost over 24 months is £905

View this deal: at Mobiles.co.uk

Voucher code: 10OFF

iphone 7 deals

iPhone 7 32GB |  £80 upfront (with code) | Unlimited calls and texts | 10GB data | £39 per month

The best 10GB deal for the iPhone 7 on O2 this month is a good chunk cheaper than it was even at the start of April. Use the voucher code 10OFF to save £10 on the upfront and then pay £39 monthly for 10GB data and unlimited everything else. Total cost over 24 months is £1016

View this deal: at Mobiles.co.uk

Voucher code: 10OFF

iphone 7 deals

iPhone 7 32GB |  £30 upfront (with code) | Unlimited calls and texts | 20GB data | £46 per month

If you want to get the iPhone 7 on O2 and need 20GB data then this is your best option. Again, use the code 10OFF to save yourself £10 on the upfront cost and then it's £46 per month for 20GB data and unlimited everything else.. Total cost over 24 months is £1134

View this deal: at Mobiles.co.uk

Voucher code: 10OFF

iphone 7 deals

iphone 7 deals on vodafone

Best iPhone 7 deals on Vodafone (April 2017)

iPhone 7 32GB | £120 upfront (with code) | Unlimited calls and texts | 1GB data | £23 per month

Vodafone deals have suddenly dropped in price, particularly if you're after a really cheap iPhone 7 deal. This one is a cracker, pay just £23 monthly for 1GB data and unlimited everything else. The £120 upfront fee is a bit of a pain but this is a super cheap deal over all. Total cost over 24 months is £672

View this deal: at Mobiles.co.uk

Voucher code: 10OFF

iphone 7 deals

iPhone 7 32GB |  £70 upfront (with code) | Unlimited calls and texts | 4GB data | £29 per month

This deal is £5 per month cheaper than it was just last week. If you need a middling amount of data, this is now the best iPhone 7 deal available on the Vodafone network in the UK. With a total cost of £766 it's not bad value!  Total cost over 24 months is £766

View this deal: at Mobiles.co.uk

Voucher code: 10OFF

iphone 7 deals

iPhone 7 32GB |  £40 upfront (with code) | Unlimited calls and texts | 16GB data | £36 per month

Really good value 'big data' deal from Vodafone here, with 16GB costing £36 per month, with just £40 (with code) upfront! Probably better value than similar deals but Vodafone is the only network doing 16GB plans at the moment which makes it a little hard to compare.  Total cost over 24 months is £914

View this deal: at Mobiles.co.uk

Voucher code: 10OFF

iphone 7 deals

iphone 7 deals on Three

Best iPhone 7 deals on Three (April 2017)

The network with unlimited data

iPhone 7 32GB | Free upfront | Unlimited calls and texts | 8GB data | £35 per month

Three deals on the iPhone 7 are much cheaper than they were last month, and 8GB seems to be the magic number on this network. It's cheaper to get 8GB than it is to get 1GB at the moment. There's no upfront fee which is ideal and then it's £35 per month for the 8GB plan on Three with unlimited calls and texts. A good deal! Total cost over 24 months is £840

View this deal: at Buymobiles.net

iphone 7 deals

iPhone 7 32GB | £99 upfront | Unlimited data, calls and texts | £48 per month

If you want to get an iPhone 7 with unlimited data then this is the best deal out there at the moment. As you'd expect, the monthly fee is relatively high at £48 but that's actually very good value when you look at how much the other networks are charging for much less data. Total cost over 24 months is £1251

View this deal: at Buymobiles.net

Add new comment

Full HTML

  • Web page addresses and e-mail addresses turn into links automatically.
  • Lines and paragraphs break automatically.

Filtered HTML

  • Web page addresses and e-mail addresses turn into links automatically.
  • Allowed HTML tags: <a> <em> <strong> <cite> <blockquote> <code> <ul> <ol> <li> <dl> <dt> <dd>
  • Lines and paragraphs break automatically.

Plain text

  • No HTML tags allowed.
  • Web page addresses and e-mail addresses turn into links automatically.
  • Lines and paragraphs break automatically.