The best iPhone 7 deals in March 2017

Our pick of all the best iPhone 7 deals in the UK

On this page you'll find all of the best iPhone 7 deals available in March 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.

This month you'll find relative value on all the four major networks, but the best two deals are on EE and Vodafone. EE is offering a very strong deal with 5GB data while Vodafone is offering superb value with a 24GB deal for only a fraction more money. Underneath you'll find a comparison table with every UK iPhone 7 deal available for you to compare, and then underneath we've selected what we think are the best value deals out there this month.

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

EE Price drop iPhone 7 deal:

iPhone 7 32GB | EE 4G | Unlimited calls and texts | 5GB  data |  £25 upfront | £30.99 per month with free next day delivery
This deal cost £75 upfront last week but right now it's been reduced to just £25, making it the best iPhone 7 deal out there right now! The EE price drop leaves you paying £30.99 per month for 5GB data and unlimited calls and texts. That amount of data is more than enough for 99% of people - you'd only need more if you're planning to stream lots of music and video when not connected to wifi. This deal will run only until the end of Feb so act fast! Total cost over 24 months is £768.76

View this deal: Black | Rose Gold | Gold | Silver

The best value iPhone 7 deals this month:

iphone 7 deals

The best iPhone 7 deals this month:

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 EE

iPhone 7 32GB | EE 4G | Unlimited calls and texts | 5GB  data |  £25 upfront | £30.99 per month with free next day delivery
This deal cost £75 upfront last week but right now it's been reduced to just £25, making it the best iPhone 7 deal out there right now! The EE price drop leaves you paying £30.99 per month for 5GB data and unlimited calls and texts. That amount of data is more than enough for 99% of people - you'd only need more if you're planning to stream lots of music and video when not connected to wifi. This deal will run only until the end of Feb so act fast! Total cost over 24 months is £768.76

View this deal: Black | Rose Gold | Gold | Silver

iphone 7 deals on o2

iPhone 7 32GB |  £125 upfront | Unlimited calls and texts | 3GB data | £31.50 per month
This is the best iPhone 7 deal on the O2 network in March 2017. There are a couple of cheaper options but they're only a hair cheaper over the course of two years and offer just 1GB data instead of the 3GB you get with this plan. So for our money this one offers by far the best balance between allowance and price. Total cost over 24 months is £881

View this deal: at Mobiles.co.uk

iphone 7 deals

iphone 7 deals on vodafone

iPhone 7 32GB |  £125 £99.99 upfront | Unlimited calls and texts | 24GB data | £32 per month
Vodafone is once again the network to go to if you're after lots of data - this deal is unmatched by any other network! £99.99 upfront secures you the phone and then it's £32 per month for a massive 24GB of data - enough for even the most data hungry users. This is not a normal deal - Vodafone is being very aggressive with these tariffs in an effort to gain market share so it won't last forever. Total cost over 24 months is £867.99

View this deal: at Mobile Phones Direct

iphone 7 deals

iphone 7 deals on Three

The network with unlimited data

iPhone 7 32GB | £79 upfront | Unlimited calls and texts | 8GB data | £34 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. £79 bags you the phone and then it's £34 per month for the 8GB plan on Three with unlimited calls and texts. A good deal! Total cost over 24 months is £895.99

View this deal: at Buymobiles.net

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

iphone 7 deals

iPhone 7 deals on EE

Best iPhone 7 deals on EE (March 2017)

iPhone 7 32GB | EE 4G | Unlimited calls and texts | 5GB  data |  £75 £50 upfront | £30.99 per month with free next day delivery
This is the best iPhone 7 deal out there this month, on EE but also on any network. Use the voucher code SAVE25 to save an extra £25 on what was already the UK's best iPhone 7 deal. That reduces the upfront cost to £50 and leaves you paying £30.99 per month for 5GB data and unlimited calls and texts. That amount of data is more than enough for 99% of people - you'd only need more if you're planning to stream lots of music and video when not connected to wifi. This deal won't last much longer so if you like the look of it, act fast - it's cheaper than any deal that offers less data so it really is top value. Total cost over 24 months is £793.76

View this deal: Black | Rose Gold | Gold | Silver

iPhone 7 32GB | Free upfront | 10GB data | 1000 mins | Unlimited texts | £40.99 per month
If 5GB isn't enough data for you, this looks like the next best option on EE. You get double the data, 10GB in total, as well as unlimited calls and texts. The phone is free too, so all you'd need to pay is the £40.99 monthly fee for the contract. Total cost over 24 months is £983.76

View this deal: at Mobiles.co.uk

iPhone 7 128GB | EE | FREE upfront | 20GB | Unlimited calls and texts | £50.99 per month
If you really do need loads of data, this is the best 20GB iPhone 7 deal out there on EE this month. It's £10 more per month than the 10GB deal above, but for that you get double the data obviously and also the 128GB version of the iPhone 7 rather than the 32GB model which is a big plus. Total cost over 24 months is £1223.76

View these deals: at Mobile Phones Direct

iphone 7 deals

iphone 7 deals on o2

Best iPhone 7 deals on O2 (March 2017)

iPhone 7 32GB |  £125 upfront | Unlimited calls and texts | 3GB data | £31.50 per month
This is the best iPhone 7 deal on the O2 network in March 2017. There are a couple of cheaper options but they're only a hair cheaper over the course of two years and offer just 1GB data instead of the 3GB you get with this plan. So for our money this one offers by far the best balance between allowance and price. Total cost over 24 months is £881

View this deal: at Mobiles.co.uk

iphone 7 deals

iPhone 7 32GB |  £29.99 upfront | Unlimited calls and texts | 5GB data | £40 per month
This deal offers more data than the above O2 deal and costs a bit extra per month as a result. The pay off you get with this one, other than more data, is the reduced upfront cost of just £29.99. There is another deal out there for 5GB on O2 with a £35 monthly fee but the £159.99 makes it a bit more expensive than this one over the course of two years. Total cost over 24 months is £989.99

View this deal: at Carphone Warehouse

iphone 7 deals

iPhone 7 32GB |  Free upfront | Unlimited calls and texts | 10GB data | £48 per month
If you want to be on O2 and need 10GB data, this is the best deal out there for you in March. The phone is free upfront which is great, and then it's £48 per month for the 10GB O2 plan. Not a cheap deal by any means but it is better value than any of the O2 alternatives this month. Total cost over 24 months is £989.99

View this deal: at Mobiles.co.uk

iphone 7 deals

iphone 7 deals on vodafone

Best iPhone 7 deals on Vodafone (March 2017)

iPhone 7 32GB |  £125 £99.99 upfront | Unlimited calls and texts | 24GB data | £32 per month
Vodafone is once again the network to go to if you're after lots of data - this deal is unmatched by any other network! £99.99 upfront secures you the phone and then it's £32 per month for a massive 24GB of data - enough for even the most data hungry users. This is not a normal deal - Vodafone is being very aggressive with these tariffs in an effort to gain market share so it won't last forever. Total cost over 24 months is £867.99

View this deal: at Mobile Phones Direct

iphone 7 deals

iPhone 7 32GB |  £125 upfront | Unlimited calls and texts | 30GB data | £38 per month
If you want a 30GB plan then this is the best iPhone 7 deal out there this month on Vodafone. it's significantly more expensive than the 24GB deal above though, so we really wouldn't recommend you go for this one unless you absolutely must have 30GB data.  Total cost over 24 months is £1037

View this deal: at Mobiles.co.uk

iphone 7 deals

iphone 7 deals on Three

Best iPhone 7 deals on Three (March 2017)

The network with unlimited data

iPhone 7 32GB | £79 upfront | Unlimited calls and texts | 8GB data | £34 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. £79 bags you the phone and then it's £34 per month for the 8GB plan on Three with unlimited calls and texts. A good deal! Total cost over 24 months is £895.99

View this deal: at Buymobiles.net

iphone 7 deals

iPhone 7 32GB | £59 upfront | 12GB data | Unlimited calls and texts | £37 per month
If you need more 12GB and Three is your favourite network, this is the best deal out there on the iPhone 7 this month. £59 is a reasonable fee and then £37 per month for 12GB is competitive given the high prices on the other networks. Total cost over 24 months is £947

View this deal: at Affordable Mobiles

iphone 7 deals

iPhone 7 32GB | £122.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 £1274.99

View this deal: at Mobile Phones Direct

iphone 7 deals