The best iPhone 8 deals for Christmas 2017

Sales season is upon us and brilliant iPhone 8 deals have been plentiful. Even in the few weeks after the iPhone X hit the shelves, prices continued to linger at quite a high level. But Black Friday and Cyber Monday were very kind to iPhone 8 shoppers looking for a nice price, and then the January Sales. It's the most wonderful time if the year...for bargain hunters.

Not all iPhone 8 deals were born equal of course and if you're careful you can save yourself lots of money by using TechRadar's price comparison tool on this very page! Watch out for certain deals with low data costing more than those with lots of data.

To make it even easier, we've picked out specific recommendations  further down so you can easily locate the most attractive deals at different data points, networks and budgets.

  • Save £10 on the upfront cost of any iPhone 8 deal at Mobiles.co.uk by using the voucher code 10OFF at the checkout!

Filter and compare all of the iPhone 8 deals available in the UK:

The best iPhone 8 deals you can buy in the UK today:

When the iPhone 8 hit the shelves, we were doing everything possible to prepare people that they were going to have to spend big to get the 2017 Apple iPhone. But as you'll see, you can already get this brilliant iPhone for less than £1000 over the two years and there are some fantastic deals to be snapped up...

iPhone 8 64GB | £190 upfront | 4GB data (with 10OFF code) | Unlimited calls and texts | £27pm
This If you simply want the cheapest iPhone 8 tariff out there (and frankly who can blame you) then our EXCLUSIVE voucher code with Mobiles.co.uk is the way to do it. Be sure to enter the code 10OFF to knock £10 off the price and then revel in the those ridiculous £27 monthly payments! It's the cheapest iPhone 8 deal out there. Total cost over 24 months is £838 

View this iPhone 8 deal at Mobiles.co.uk

iPhone 8 64GB | £215 upfront (with 10OFF code) | Unlimited calls and texts | 12GB data | £29pm
You can now get the iPhone 8 for less than £30 per month for a very healthy 12GB of data on O2. Sure, this tariff is £40 more expensive than it was over the sales period, but you probably shouldn't have expected that incredible price to last. And this remains a very attractive price for plenty of data. Total cost over 24 months is £911

View this iPhone 8 deal at Mobiles.co.uk

iPhone 8 64GB | £75 upfront (with 10OFF code) | 15GB data | Unlimited mins and texts | £37.99pm
If you want to jump on to the UK's fastest 4G network, we don't see much point in faffing around with lower data deals. It only costs a little bit more to escalate things massively up to this 15GB tariff, which is an extremely healthy amount of data to play with. Choose from Space Grey, Silver or Gold. Total cost over 24 months is £986.76

View this deal from e2save

iPhone 8 256GB | £105 upfront | 30GB data | Unlimited calls and texts | £56pm
This is for people who mean serious business; for those who really want to have their cake and eat it. A Three tariff that provides a massive 30GB of data per month, for Apple's MASSIVE 256GB iPhone 8. It's obviously a lot of cash, so do ensure that you really need all this data and memory. Total cost over 24 months is £1449

View this deal at Affordable Mobiles

iPhone 8 deals: how much does the phone cost?

The SIM-free price of the new iPhone 8 is £699. That's £100 more than the iPhone 7 cost when it launched in the UK 12 months ago, so while this is not the iPhone X, nor is it what you'd call a cheap alternative. To get the phone on a 24 month contract you'll obviously have to pay a fair whack more than that, so depending on which tariff suits you best you may or may not be better off buying SIM free with a SIM only deal.

iPhone 8 review in brief

Obviously excellent, but not a giant leap forward

Screen size: 4.7-inches | Resolution: 750 x 1334 | Rear camera: 12MP | Weight: 148g | OS: iOS 11 | RAM: 2GB | Storage: 64GB/256GB | External storage: No | Battery: 1821mAh

Better screen than iPhone 7
New gold colour is handsome
It's expensive
Same old design

Don't expect a revolution with the iPhone 8. It's essentially a tweaked iPhone 7 with a few enhancements and one or two upgrades. For that reason we wouldn't particularly recommend this phone to anyone with an iPhone 7 - but for those with older phones this could make a timely upgrade if the price of the iPhone X makes you want to weep.

Read TechRadar's full iPhone 8 review

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

iphone 7 deals

Best iPhone 8 deals on EE this month

iPhone 8 64GB | £175 upfront (with RELEASE20 code) | 5GB data | Unlimited mins and texts | £27.99pm
Well this is new! O2 has been so strong recently on iPhone 8 deals that EE hasn't had much of a look in. But this all new price is pretty much the cheapest that the 2017 Apple flagship has been to date. As long as you're prepared to sacrifice £175 upfront (£20 off the usual price thanks to e2save's RELEASE20 code) that is a tremendous monthly spend for such a new iPhone. Total cost over 24 months is £846.76

View this iPhone 8 deal from e2save

iPhone 8 64GB | £75 upfront (with 10OFF code) | 15GB data | Unlimited mins and texts | £37.99pm
If you want to jump on to the UK's fastest 4G network, we don't see much point in faffing around with lower data deals. It only costs a little bit more to escalate things massively up to this 15GB tariff, which is an extremely healthy amount of data to play with. Choose from Space Grey, Silver or Gold. Total cost over 24 months is £986.76

View this deal from e2save

Best iPhone 8 deals on O2 this month

iPhone 8 64GB | £215 upfront (with 10OFF code) | Unlimited calls and texts | 12GB data | £29pm
You can now get the iPhone 8 for less than £30 per month for a very healthy 12GB of data on O2. Sure, this tariff is £40 more expensive than it was over the sales period, but you probably shouldn't have expected that incredible price to last. And this remains very attractive. Total cost over 24 months is £911

View this iPhone 8 deal at Mobiles.co.uk

iPhone 8 64GB | £175 upfront (with 10OFF code) | 40GB data | Unlimited minutes and texts | £39 per month
The bad news is that this tariff is £25 more expensive than the last few weeks, but the really, really good news is that you get 33% more data every month - a MASSIVE 40GB worth. It's a brilliant value tariff. Total cost over 24 months is £1111

View this deal from Mobiles.co.uk

Best iPhone 8 deals on Vodafone this month

iPhone 8 64GB | £190 upfront (with 10OFF code) | 4GB data | Unlimited calls and texts | £27pm
This If you simply want the cheapest iPhone 8 tariff out there (and frankly who can blame you) then our EXCLUSIVE voucher code with Mobiles.co.uk is the way to do it. Be sure to enter the code 10OFF to knock £10 off the price and then revel in the those ridiculous £27 monthly payments! It's the cheapest iPhone 8 deal out there. Total cost over 24 months is £838 

View this iPhone 8 deal at Mobiles.co.uk

iPhone 8 64GB | FREE upfront | 26GB data | Unlimited calls and texts | £48pm
We've picked out this bigger data deal on Vodafone thanks to the absolutely free handset you get at the start of the contract. It takes the monthly spend up to £48, but check out all that data - the fact that you'll be getting 26GB every month is another great reason to get this. Total cost over 24 months is £1152

View this deal at Mobile Phones Direct

iPhone 8 256GB | £141.99 upfront | 1GB data | Unlimited calls and texts | £44pm
The iPhone 8 starts with 64GB instead of the the 32GB of the iPhone 7, but that's still not going to be enough room for the tunes, snaps and videos some people will want to store on their phone. This Vodafone deal is the cheapest way you can currently get the model with more memory - just a shame the upfront cost has gone up by £40. Total cost over 24 months is £1197.99

View this deal at Mobile Phones Direct

Best iPhone 8 deals on Three this month

iPhone 8 64GB | £39.99 upfront | 8GB data | Unlimited calls and texts | £41pm
If the Three network's Go Roam and Go Binge benefits have piqued your interest, then this is as affordable as it comes on the iPhone 8. It's a rather good tariff, considering you get a healthy 8GB of data in there. Total cost over 24 months is £1023.99

View this deal at Buymobiles

iPhone 8 256GB | £105 upfront | 30GB data | Unlimited calls and texts | £56pm
This is for people who mean serious business; for those who really want to have their cake and eat it. A Three tariff that provides a massive 30GB of data per month, for Apple's MASSIVE 256GB iPhone 8. It's obviously a lot of cash, so do ensure that you really need all this data and memory. Total cost over 24 months is £1449

View this deal at Affordable Mobiles