Skip to main content

Best iPhone 12 UK network deals: The biggest sales right now

iPhone 12 deals
(Image credit: Apple)

The best iPhone 12 deals are still worth buying, even with the iPhone 13 now on offer and the iPhone 14 almost here. The price has been dropping, making this excellent family of phones still a good buy even over a year later. Just remember, only the iPhone 12 and iPhone 12 mini are currently available. (The Pro models have been discontinued). 

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. 

Apple

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. 

(opens in new tab)

iPhone 12 from £679 or £28/month @ Apple (opens in new tab)
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.

(opens in new tab)

iPhone 12 Mini: from £579 or £24/month @ Apple (opens in new tab)
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

(opens in new tab)

iPhone 12 (w/125 GB): from £59 a month w/£20 upfront @ EE (opens in new tab)
£59 a month gets you the 64 GB model with 125 GB of data, with a £20 upfront cost. The price of this contract with a 256GB model is actually a tad more expensive, bumping the monthly payment to £61. 

(opens in new tab)

iPhone 12 (Unlimited): from £56 a month w/£20 upfront @ EE (opens in new tab)
Your cheapest unlimited data plan comes in at £56 a month. This is for the 64GB model again; you'll need to pay £66 monthly 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.

(opens in new tab)

iPhone 12 (w/5GB): from £44 a month w/£60 upfront @ EE (opens in new tab)
While EE offers a 1GB contract, this is the lowest amount of monthly data we'd recommend for the average user, which costs £44 a month with a downpayment of £60. If 64GB storage isn't enough for you then you can get the 256GB models for £54 a month.

Best iPhone 12 Mini deals on EE

(opens in new tab)

iPhone 12 Mini (w/125GB): from £43 a month w/£30 upfront @ EE (opens in new tab)
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 125GB plan which will cost you £43 a month with a £30 upfront charge. Upping the storage ups the price again, so you can get 128GB and 256GB for £47 and £53 a month.

(opens in new tab)

iPhone 12 Mini (w/1GB): from £41 a month w/£100 upfront @ EE (opens in new tab)
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.

(opens in new tab)

iPhone 12 Mini (Unlimited): from £56 a month w/£20 upfront @ EE (opens in new tab)
Get all the data you could ever want with this EE contract. If you want some smart benefits, then it costs from £52 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

(opens in new tab)

iPhone 12 (w/150GB): from £37.78 a month w/£20 upfront @ O2 (opens in new tab)
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 Mini deals on O2

(opens in new tab)

iPhone 12 Mini (w/5GB): from £32.86 a month w/£20 upfront @ O2 (opens in new tab)
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. 

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 Three

(opens in new tab)

iPhone 12 (Unlimited): from £35 a month w/£30 upfront @ Three (opens in new tab)
If unlimited data is more your thing, Three has you covered with this fantastic deal. The above price is for the 64GB model anyway. 

Best iPhone 12 Mini deals on Three

(opens in new tab)

iPhone 12 Mini (Unlimited): from £44 a month w/£30 upfront (opens in new tab)
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

(opens in new tab)

iPhone 12 (w/25GB): from £29.50 a month @ Virgin Mobile (opens in new tab)
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.

(opens in new tab)

iPhone 12 (Unlimited): from £43.50 a month @ Virgin Mobile (opens in new tab)
£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

(opens in new tab)

iPhone 12 Mini (w/100GB): from £27.50 a month @ Virgin Mobile (opens in new tab)
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.

(opens in new tab)

iPhone 12 Mini (Unlimited): from £40.50 a month @ Virgin Mobile (opens in new tab)
Go for this plan to access limitless data on your iPhone 12 mini with the fewest strings attached.

Richard Priday
Staff Writer

Richard is a Tom's Guide staff writer based in London, covering news, reviews and how-tos for phones, tablets, gaming, and whatever else people need advice on. Following on from his MA in Magazine Journalism at the University of Sheffield, he's also written for WIRED U.K., The Register and Creative Bloq. When not at work, he's likely thinking about how to brew the perfect cup of specialty coffee.