The best iPhone 12 deals are still worth buying, even with the iPhone 13 now on offer. The price has been dropping, making this excellent family of phones still a good buy even over a year later.
You could of course go straight to Apple to buy yourself a shiny new iPhone. However the big networks who want to be your service provider for the next two to three years are also offering iPhone 12 deals and perks. So many, in fact, that it's hard to navigate and see which ones are best. So we're doing all the hard work for you, and rounding up the best deals available right now.
The first place to look is, of course, Apple. The tech titan only offers the iPhone, however, rather than bundling in texts and data so you can actually use it as a phone. That said, Apple is the best place to buy the phone SIM free, because you get an unlocked phone and can choose between paying it all upfront and splitting the cost into monthly payments.
iPhone 12 from £679 or £28/month @ Apple
The main perk of buying from Apple is being able to buy an iPhone without tying yourself to any particular network. And if you don't want to pay everything upfront, you can spread out your payment over 24 months. Naturally, you can also save money by trading in your old iPhone too.
iPhone 12 Mini: from £579 or £24/month @ Apple
The cheapest iPhone 12 model available, and one of the smallest premium phones you can buy. Again you can pay for it all upfront, pay it off over 24 months, and save money if you trade something else in when you buy.
Best iPhone 12 deals on EE
iPhone 12 (w/100GB): from £51 a month w/£30 upfront @ EE
£51 a month gets you the 64 GB model with 100GB of data, with a £30 upfront cost. The price of this contract with a 256GB model is actually a tad more expensive, bumping the monthly payment to £61.
iPhone 12 (Unlimited): from £58 a month w/£30 upfront @ EE
Your cheapest unlimited data plan comes in at £58 a month. This is for the 64GB model again; you'll need to pay £68 for the 256GB. You can also pay more per month or upfront to access EE's "smart benefits like subscriptions to Apple services or BT sport, free video data or data roaming.
iPhone 12 (w/4GB): from £43 a month w/£50 upfront @ EE
While EE offers a 1GB contract, this is the lowest amount of monthly data we'd recommend for the average user, which costs £43 a month with a downpayment of £50. If 64GB storage isn't enough for you then you can get the 256GB models for £53 a month.
Best iPhone 12 Mini deals on EE
iPhone 12 Mini (w/100GB): from £45 a month w/£30 upfront @ EE
There are cheaper plans, but the amount of data they offer means they don't offer nearly the same amount of value. So we recommend the 100GB plan which will cost you £45 a month with a £30 upfront charge. Upping the storage ups the price again, so you can get 128GB and 256GB for £49 and £55 a month.
iPhone 12 Mini (w/1GB): from £41 a month w/£100 upfront @ EE
This iPhone 12 mini deal leaves you with very little monthly data to use. However it's the cheapest way to get in on the iPhone 12 family from EE, if you don't want to shell out for more data or benefits.
iPhone 12 Mini (Unlimited): from £58 a month w/£30 upfront @ EE
Get all the data you could ever want with this EE contract. If you want some smart benefits, then it costs from £65 a month for a single benefit or £69 for three benefits
Perks of joining EE
The main perk of EE are the swappable benefits, giving you access to one or more perks you can swap on a month by month basis if the mood strikes you. For iPhone contracts those perks include Apple Music, Apple TV+, Apple Arcade, BT Sport Ultimate, increased data roaming, and a Video Data Pass which lets you stream video without using up your data allowance.
Swappable Perks are good value, but they do cost extra, so make sure you pick the right contract.
EE also has the largest 5G coverage of any UK network, lets you make calls from your Amazon Echo devices, lets you gift your unused data to others, and finally the option to upgrade anytime you like after the first 15 days of your contract.
Best iPhone 12 deals on O2
iPhone 12 (w/150GB): from £47.54 a month w/£20 upfront @ O2
O2 is a little bit different, in that contracts are not pre-set and you get to decide exactly what you want and how much you pay. You also have the option of £400 cashback if you trade in a valuable enough phone, and the choice of six months subscription to various streaming services including Disney Plus.
Best iPhone 12 Pro deals on O2
iPhone 12 Pro (w/100GB): from £59 a month w/£30 upfront @ O2
Again this is all customizable, so if you're after an iPhone 12 Pro you can change what you get and how much you end up paying every month. This offer with a generous quantity of data is a great starting point at least.
Best iPhone 12 Mini deals on O2
iPhone 12 Mini (w/5GB): from £33.86 a month w/£20 upfront @ O2
All customisable again, so prices range. The cheapest contract possible offers just 5GB of data, which is less than we'd recommend. You can boost up to 150GB or even opt for Unlimited data if you're a heavy user.
Best iPhone 12 Pro Max deals on O2
iPhone 12 Pro Max (w/unlimited data): from £56.23 a month w/£30 upfront @ O2
This is again customisable, so you need to tinker to find the plan that's right for you. By going with this pre-made plan however, you get all the data you could ever want, plus up to six months free subscription to Apple Music.
Perks of joining O2
O2’s main perk is that you have complete control over your contract. You can choose how long you want to be tied to the network for, how much you pay upfront, how much data you need, and more. It’s customisable at any time during your contract, and you can even pay off the phone at a later date if you so choose.
Then you also have access to its long-running Priority scheme. That gives you exclusive offers and discounts out in the real world, access to regular competitions, special benefits at O2 venues, and 48 hours early access to concert and event tickets at O2 venues.
New and existing customers also get six months free access to an ‘Extra’, which is a fancy word for digital subscription, Included is Disney+, Amazon Prime Video, Audible, Amazon Music, Cafeyn, MelodyVR, McAfee mobile security, and Calm. Alternatively you can opt for Bolt-ons that let you either call international numbers at 1p a minute, or get extra roaming in 27 countries outside of Europe.
Best iPhone 12 deals on Sky Mobile
iPhone 12: from £22 a month @ Sky Mobile
Sky does things differently, and separates the cost of the phone from your data. The iPhone 12 itself costs £22 for 64GB, £23 for 128GB, and £27 for 256GB, all on three year contracts. For data, £6 currently getting you 2GB, £9 getting you 7GB, £12 getting you 14GB, £15getting you 25GB, and £25 getting you 30GB.
Best iPhone 12 Pro Deals on Sky Mobile
iPhone 12 Pro: from £28 a month @ Sky Mobile
Similar situation with the iPhone 12 Pro, which will cost you £28 a month for the 128GB model on a three year contract with zero extra allowances. That goes up to £31 for 256GB, and £35 for 512GB. Data costs exactly the same as the regular iPhone 12, going from £6 currently getting you 2GB, up to £25 getting you 30GB.
Best iPhone 12 Mini Deals on Sky Mobile
iPhone 12 Mini: from £18 a month @ Sky Mobile
Again we have separate costs for the phone and your data. The iPhone 12 Mini itself costs £18 for 64GB, £20 for 128GB, and £23 for 256GB, all on three year contracts. Data will cost you extra, with £6 currently getting you 2GB, £9 getting you 7GB, £12 getting you 14GB, £15 getting you 25GB, and £25 getting you 30GB.
Best iPhone 12 Pro Max Deals on Sky Mobile
Perks of joining Sky Mobile
There are plenty of perks to be had on Sky, though the main one is the data piggybank that lets you store your unused data to be redeemed sometime over the next three years. It’s done automatically, and you can use that to either up your current allowance or exchange the unused data for some sort of physical reward.
Sky TV customers also get free unlimited calls and texts, which amounts to a £10 a month discount, as well as unlimited streaming of Sky TV apps
Sky will also let you change your plan mid-contact with a feature called ‘Mix’. Changes can be made on a monthly basis is you’re so inclined. Finally if you want to swap phones mid-plan you can, but you will need to pay off the existing phone first -- part of which can be reclaimed by sending it back to Sky.
Best iPhone 12 deals on Three
iPhone 12 (Unlimited): from £46 a month w/£29 upfront @ Three
If unlimited data is more your thing, Three has you covered with this fantastic deal. The above price is for the 64GB model anyway. The 128GB model costs £49 a month but otherwise has the same terms.
Best iPhone 12 Mini deals on Three
iPhone 12 Mini (Unlimited): from £44 a month w/£30 upfront
If you don't mind using the smaller-sized iPhone, this is a great bargain, as it gives you all the same features and data allowance for less.
Best iPhone 12 Pro Max deals on Three
Perks of joining Three
After scrapping the Go Binge perk, which let you stream content without using up your data allowance, there isn’t a lot of extra benefit to joining Three beyond the low cost of their data. The only real perk you do have is Go Roam, which lets you freely access your allowances in 70 countries across the world. But that’s basically it, aside from the wuntu rewards app which isn’t particularly unique.
Best iPhone 12 deals on Virgin Mobile
iPhone 12 (w/30GB): from £26 a month @ Virgin Mobile
This is the best value plan Virgin Mobile offers in our opinion, but there are a few cheaper options too. This three year contract is £26 a month for the 64GB model, and comes with 6 months half price airtime.
iPhone 12 (Unlimited): from £48 a month @ Virgin Mobile
£48 a month for the base iPhone 12 is already a good deal, but this price also lets you have unlimited data to play with too.
Best iPhone 12 Mini deals on Virgin Mobile
iPhone 12 Mini (w/100GB): from £31.50 a month @ Virgin Mobile
The 100GB plan is good value for the iPhone 12 Mini too, so pick up this three year deal if you're shopping at Virgin.