The best iPhone 6 deals for Christmas 2016

Compare the best iPhone 6 deals here to find the perfect contract deal

Shares

So your contract is up, you're ready to upgrade and you're looking for the best iPhone 6 deal for your budget? Look no further – we've done all the research for you, and found all of the UK's best contracts for Apple's best-ever iPhone. And good news, this is an excellent month to be bargain hunting.

They're all 24-month deals – no way around that unfortunately – but with prices from under £30 a month, there's never been a better time to pick up this phone. Fill your boots with unlimited texts and minutes, as well as a healthy slug of data.

£10 off deal: If you choose one of our great iPhone 6 deals from mobiles.co.uk, you can get £15 off by entering "ELF15" into the voucher code box when you click through. Enjoy!

The UK's best iPhone 6 deals across all UK networks:

Further down this page you will find the best iPhone 6 deals as chosen by our experts, on a network-by-network and model-by-model basis. But at the top here you'll find what we assess to be the overall best iPhone 6 deals available today.

iPhone 6 16GB |£129.99£114.99 upfront | Unlimited calls and texts | 1GB data | £20.99 per month
Looking for the cheapest way to get your hands on the iPhone 6? Look no further, as this stonking deal from EE has you covered - plus there's £15 off the upfront cost! Total cost over 24 months is £618.75

iPhone 6 16GB | FREE upfront | 1000 minutes and unlimited texts | 2GB data | £33.49pm
EE is at it again, offering up a great value iPhone 6 deal for those not wanting to part with any cash upfront. Sure there may be only 1000 minutes, but you're getting a free phone and 2GB of data. The total cost over 24 months is £803.76

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

Best iPhone 6 deals on EE

The place to go if you want high-speed 4G

iPhone 6 16GB |£129.99£114.99 upfront | Unlimited calls and texts | 1GB data | £20.99 per month
The iPhone 6 is now two years old, but it's really not that dissimilar to 2015's iPhone 6S and 2016's iPhone 7. In other words it's still a brilliant phone. This deal needs you to part with £114.99 (after applying voucher code 'ELF15' at checkout) upfront, but you get a new iPhone 6 for £20.99 per month with 1GB data, unlimited minutes and unlimited texts. Total cost over 24 months is £618.75direct from mobiles.co.uk

iPhone 6 16GB | FREE upfront | 1000 minutes and unlimited texts | 2GB data | £33.49pm
If you don't want to pay anything up front this iPhone 6 deal ensures you'll get a free phone. Along with a 16GB handset there's also 1000 minutes, unlimited texts and a nice 2GB of data thrown into the mix. With a monthly outlay of £33.49 this is an affordable deal. The total cost over 24 months is £803.76

iPhone 6 64GB | FREE upfront | 1000 minutes and unlimited texts | 2GB data | £33.49pm
Fancy for internal space for your music, movies and games? There's good news as this 64GB iPhone 6 deal doesn't require you to pay anything up front, and the monthly cost is just £33.49. It may only give you 1000 minutes and 2GB of data - but make no mistake, this is a great offer. Total cost over 24 months is £803.76

Best iPhone 6 deals on O2

The network with extras like O2 Priority

iPhone 6 16GB | £79.99£64.99 upfront | Unlimited calls and texts | 3GB data | £26.50pmA small monthly outlay, a 16GB iPhone 6 and all the minutes and texts you can handle. This deal already has the right ingredients, but add into it a healthy 3GB of data and you're laughing. Use voucher code 'ELF15' to reduce the upfront cost to £64.99. Total cost over 24 months is £700.99

iPhone 6 16GB | FREE upfront | Unlimited calls and texts | 10GB data | £43pmIf you don't fancy paying any money up front then you'll have to accept a higher monthly outlay. At £43 per month this deal isn't that expensive, and you do get a free phone and a massive 10GB of data. Total cost over 24 months is £1,032

iPhone 6 64GB | FREE upfront | Unlimited calls and texts | 1GB data | £38pmLooking for a cheap iPhone 6 deal for the 64GB variant? Look no further. There's nothing to pay up front, while the monthly cost is just £38. 64GB of internal storage gives you loads of space for music, movies and games - and the 1GB of data will keep you connected when you're out and about. Total cost over 24 months is £912

Best iPhone 6 deals on Three

The network with free roaming in over 40 countries

iPhone 6 16GB | £99.99 upfront | Unlimited calls and texts | 1GB data | £36pm There are pretty slim pickings at Three this month when it comes to iPhone 6 deals. Here you'll get unlimited calls and texts and 1GB of data - which isn't too shabby - but you'll have to part with £100 upfront and then £36 each month. Total cost over 24 months is £963.99

Best iPhone 6 deals on Vodafone

Offers extras like Spotify and Sky Sports

iPhone 6 16GB | £34.99£19.99 upfront | Unlimited calls and texts | 1GB data | £28pm
Another cheap iPhone 6 deal for you here, as long as you don't mind paying just £19.99 (reduced from £34.99 with voucher code 'ELF15') upfront. Get over that tiny hurdle and you're laughing, with unlimited calls and texts plus 1GB of data every month for just £28. Total cost over 24 months is £691.99

iPhone 6 16GB | FREE upfront | Unlimited calls and texts | 24GB data | £42pmNo upfront cost here, but this iPhone 6 deal does command a loftier monthly outlay. The good news is that you'll be getting a free handset and a whopping 24GB data every month - you won't even need to worry about Wi-Fi with that much data at your fingertips. Total cost over 24 month is £1,008

iPhone 6 64GB | FREE upfront | Unlimited calls and texts | 12GB data | £42pmThis is a corking iPhone 6 deal for those wanting to get hold of the 64GB model and a whole heap of data. There's nothing to pay upfront, and your monthly charge is £42 - which isn't bad considering you're getting a massive 12GB of data every month in return. There's a lot to love here. Total cost over 24 month is £1,008