The best iPhone 8 deals for Christmas 2018

The iPhone 8's reign is over. It used to be the flagship apple smartphone that everybody wanted, but somehow it now finds itself five models in the past. But it's still a fabulous phone and iPhone 8 deals have now really started getting cheap, thanks to the winter sales season.

You can compare iPhone 8 deals on this very page and there are some ace options to consider. For example, we're still loving the excellent 30GB tariff on EE that costs absolutely nothing upfront. While if you can save some serious cash over the two year contract by reducing your data allowance but also your bills - to less than £25 per month!

You can save yourself lots of money now by using TechRadar's price comparison on this very page. And to make it even easier for you to get the best tariff on an Apple iPhone 8, we've picked out specific recommendations  further down the page so you can easily locate the most attractive deals at different data points, networks and budgets.

And you can save £10 on the upfront cost of any iPhone 8 deal at Mobiles.co.uk by using the voucher code 10OFF at the checkout - it's exclusive to TechRadar readers and isn't available on the newer iPhone range as yet.

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

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

iPhone 8 64GB | £150 upfront (with 10OFF code) | 3GB data | 1000 mins | Unlimited texts | £23pm
O2 has gone into pole position in the battle for the cheapest iPhone 8 deal around - it's closing in on the £700-mark for the two years. The upfront cost continues to fall and the bills are undeniably brilliant. Great value, especially if you like the look of those O2 Priority rewards. Total cost over 24 months is £702

View this cheap offer at Mobiles.co.uk

iPhone 8 64GB | £220 upfront (with 10OFF code) | 4GB data | Unlimited calls and texts | £23pm
This is currently one of the cheapest ways to get the iPhone 8 on Vodafone (or any network for that matter), but it involves a rather large spend upfront. You get 4GB of data for your money, which will suit a lot of people. But the real standout feature here is those delectable £23 bills. And don't forget to save a tenner with our exclusive 10OFF code. Total cost over 24 months is £762

Get cheap bills on this iPhone at Mobiles.co.uk

iPhone 8 256GB | £104.99 upfront | 10GB data | Unlimited calls and texts | £43pm
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 EE deal is one of the cheapest ways you can currently get the model with more memory and with the added bonus on being on the UK's fastest 4G mobile. Total cost over 24 months is £1136.99

Head to Affordable Mobiles to bag this 256GB iPhone 8

iPhone 8 64GB | FREE upfront | 30GB data | Unlimited mins and texts | £36pm
If you want to jump on to the UK's fastest 4G network, 30GB is currently the best value way of getting it thanks to this Affordable Mobiles tariff. The monthlies are coming in at £36 and there's absolutely nothing to pay when you sign up. It's probably the best EE iPhone 8 deal out there in our view - a spellbinding mix of data, calls, texts and cost. Total cost over 24 months is £864

View this iPhone 8 deal from Affordable Mobiles

iPhone 8 64GB | £39.99 upfront | All-you-can-eat data | Unlimited calls and texts | £45pm
Oh yes! Three just knocked almost £500 off its unlimited data iPhone 8 tariff, finally making it worth while to go all-you-can-eat. So you don't have to worry about overspending on those Netflix binges and Spotify streaming marathons. This is excellent work from Three on all-you-can-eat. Total cost over 24 months is £1119.99

Get this unlimited data deal with Affordable Mobiles

iPhone 8 review in brief

Obviously excellent, but not the newest by far

SPECIFICATIONS

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

Reasons to Buy
Better screen than iPhone 7
New gold colour is handsome
Reasons to Avoid
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 XS or iPhone XR 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 8 deals: the best on EE this month

iPhone 8 256GB | £104.99 upfront | 10GB data | Unlimited calls and texts | £43pm
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 EE deal is one of the cheapest ways you can currently get the model with more memory and with the added bonus on being on the UK's fastest 4G mobile. Total cost over 24 months is £1136.99

Head to Affordable Mobiles to bag this 256GB iPhone 8

iPhone 8 64GB | FREE upfront | 30GB data | Unlimited mins and texts | £36pm
If you want to jump on to the UK's fastest 4G network, 30GB is currently the best value way of getting it thanks to this Affordable Mobiles tariff. The monthlies are coming in at £36 and there's absolutely nothing to pay when you sign up. It's probably the best EE iPhone 8 deal out there in our view - a spellbinding mix of data, calls, texts and cost. Total cost over 24 months is £864

View this iPhone 8 deal from Affordable Mobiles

iPhone 8 deals: the best on O2 this month

iPhone 8 64GB | £150 upfront (with 10OFF code) | 3GB data | 1000 mins | Unlimited texts | £23pm
O2 has gone into pole position in the battle for the cheapest iPhone 8 deal around - it's closing in on the £700-mark for the two years. The upfront cost continues to fall and the bills are undeniably brilliant. Great value, especially if you like the look of those O2 Priority rewards. Total cost over 24 months is £702

View this cheap offer at Mobiles.co.uk

iPhone 8 64GB | £50 upfront | 15GB data | Unlimited calls and texts | £34pm
15GB of data, under £35 a month for bills and a simple £50 upfront fee, sounds good right? Well that's because this is a limited time deal thrown out by Mobiles so hop on quick and get it before it disappears. Total cost over 24 months is £866

Buy this iPhone 8 deal from Mobiles.co.uk

iPhone 8 deals: the best on Vodafone this month

iPhone 8 64GB | £210 upfront (with 10OFF code) | 4GB data | Unlimited calls and texts | £23pm
This is currently one of the cheapest ways to get the iPhone 8 on Vodafone (or any network for that matter), but it involves a rather large spend upfront. You get 4GB of data for your money, which will suit a lot of people. But the real standout feature here is those delectable £23 bills. And don't forget to save a tenner with our exclusive 10OFF code. Total cost over 24 months is £762

Get cheap bills on this iPhone at Mobiles.co.uk

iPhone 8 64GB | £105 upfront | 16GB data | Unlimited calls and texts | £37pm
When the data starts climbing, Vodafone becomes a less attractive choice on this handset. But thanks to that healthy data allowance and affordable upfront spend, this isn't terrible by any means. Total cost over 24 months is £993

Sign up for this tariff from Mobiles.co.uk

iPhone 8 deals: the best on Three this month

iPhone 8 64GB | £39.99 upfront | All-you-can-eat data | Unlimited calls and texts | £45pm
Oh yes! Three just knocked almost £500 off its unlimited data iPhone 8 tariff, finally making it worth while to go all-you-can-eat. So you don't have to worry about overspending on those Netflix binges and Spotify streaming marathons. This is excellent work from Three on all-you-can-eat. Total cost over 24 months is £1119.99

Get this unlimited data deal at Affordable Mobiles