Skip to main content

Best iPhone 12 UK pre-order deals: The biggest sales right now

iPhone 12 deals
(Image credit: Apple)

The big day we’ve been waiting for has arrived. Pre-orders for the iPhone 12 and iPhone 12 Pro are now live. If you want the iPhone Mini or Pro Max, you’re going to have to wait a little bit longer.

Fortunately, Apple isn't the only retailer selling the iPhone 12. Big networks who are want to be your network 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 iPhone 12 and iPhone 12 Pro pre-order 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. 

iPhone 12 from £799 or £33/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.View Deal

iPhone 12 Pro: from £999 or £41/month @ Apple
The iPhone 12 Pro comes with more cameras, better features, and so much more. Obviously it's available with Apple for similar terms, available to buy over 24 months or with a single upfront payment. Plus, you'll get Apple credits you can use toward the purchase of the iPhone 12 Pro if you have a working device to trade-in.View Deal

Best iPhone 12 deals on EE

iPhone 12 (w/100GB): from £53 a month w/trade in @ EE
A much better deal than the 10GB plan, considering it costs £4 a month more, again provided you have an XS or XS Max to surrender. No upfront costs again this time round, and £53 a month gets you the 64GB model. Prices increase to £55 a month for the 128GB model, and then to £61 a month for the 256GB model.View Deal

iPhone 12 (Unlimited): from £62 a month w/trade in @ EE
Your cheapest unlimited data plan comes in at £61 a month with the same trade-in restrictions as the previous deal. This is for the 64GB model again, so you'll need to pay £64 for the 128GB or £66 for the 256GB.View Deal

iPhone 12 (w/Smart Benefits): from £67 a month with trade in @ EE
Take advantage of EE's smart benefits for as little as £64 a month if you trade in an iPhone X or XR. That gets you 100GB a month with one Smart Benefit and rises to £66 and £72 a month for the higher storage options. If you trade in a XS or XS Max, you'll be able to get unlimited data and three Smart Benefits on the 64GB model for £67 a month. That rises to £69 and  £75 for the respective 128GB and 256GB models.View Deal

iPhone 12 (w/100GB): from £63 a month w/£30 upfront @ EE
£4 more than the 10GB plan, but gets you ten times the data which we can all agree is a much better value. The upfront payment is down to £30 this time, which is nice, and if 64GB isn't enough for you then you can get the 128GB or 256GB models for £65 and £71 a month, respectively.View Deal

iPhone 12 (Unlimited): from £68 a month w/£30 upfront @ EE
Your cheapest unlimited data deal, bringing you the 64GB iPhone 12. The same £30 upfront fee applies, and naturally choosing the higher storage in the 128GB or 256GB models will end up costing you a respective £70 and £76 each month.View Deal

iPhone 12 (w/Smart Benefits): from £70 a month w/£30 upfront
The cheapest iPhone 12 deal with a single Smart Benefit and no trade in costs a respective £70, £72, or £78 each month for the 64GB, 128GB, and 256GB models. That comes with 100GB of data. If you want unlimited data you'll have to pay £73, £75, or £81 for the same single subscription, or alternatively get three for £77, £79, or £85. View Deal

Best iPhone 12 Pro deals on EE

iPhone 12 Pro (w/100GB): from £63 a month w/trade in @ EE
If you have an iPhone XS or XS Max to trade in, you can save a hefty sum on this plan. £63 a month for the 128GB model comes with no upfront costs, though upgrading to the 256GB of 512GB models will cost you a respective £69 and £79 a month.View Deal

iPhone 12 Pro (Unlimited): from £68 a month w/ trade in @ EE
If unlimited data is more your jam, and you have an XS or XS Max to trade in, then this is the deal for you. There are no Smart Benefits, but it does mean the 128GB model is just £68 a month. Of course if you want more storage space you can opt to pay £74 a month for the 256GB model or £87 a month for the 512GB model instead.View Deal

iPhone 12 Pro (w/Smart Benefits): from £74 a month w/trade in @EE
Take advantage of EE's smart benefits for as little as £74 a month if you trade in an iPhone X or XR. That gets you 100GB a month with one Smart Benefit and rises to £83 and £93 a month for the higher storage options. If you trade in an XS or XS Max, but you'll be able to get unlimited data and three Smart Benefits on the 128GB model for £77 a month. That rises to £69 and £75 for the respective 128GB and 256GB models.View Deal

iPhone 12 Pro (100GB): from £73 a month w/£50 upfront @ EE
Don't have an iPhone to trade in? No problem, this £73 a month contract gets you the 128GB iPhone 12 Pro. There are no other benefits to speak of, but if that storage isn't enough you can get the 256GB and 512GB options for £79 and £89 a month, respectively.View Deal

iPhone 12 Pro (Unlimited): from £78 a month w/£30 upfront @ EE
If you need to browse with zero restrictions, obviously you want an unlimited data plan. And if there's no phone for you to trade in, you can get it the 128GB model for £78 a month. The 256GB and 512GB models are also available, costing a respective £84 and £91 a month.View Deal

iPhone 12 Pro (w/Smart Benefits): from £80 a month w/£50 upfront
The cheapest deal with a single Smart Benefit and no trade in cost a respective £80, £86, or £96 each month for the 128GB, 256GB, and 512GB models. That comes with 100GB of data. If you want unlimited data you'll have to pay £83, £89, or £93 for the same single subscription, or alternatively get three for £87, £99, or £105.View Deal

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: from £41.37 a month w/£30 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. Prices on the 64GB model range from £41.37 a month, though that does tie you to a three year contract with just 3GB of data and even then O2 wants £30 upfront.View Deal

Best iPhone 12 Pro deals on O2

iPhone 12 Pro: from £48.10 a month w/£30 upfront @ O2
Again this is all customisable, so if you're after an iPhone 12 Pro you can customise what you get and how much you end up paying every month. Again the starting price is only for a 3GB plan, so tinker and see what costs seem right to you.View Deal

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 £34 a month @ Sky Mobile
Sky does things differently, and separates the cost of the phone from your data. The iPhone 12 itself costs £28 for 64GB, £30 for 128GB, and £33 for 256GB, all on three year contracts. Data will cost you extra, with £6 currently getting you 4GB, £8 getting you 6GB, £10 gets you 20GB, £15 gets you 30GB, and £25 gets you 40GBView Deal

Best iPhone 12 Pro Deals on Sky Mobile

iPhone 12 Pro: from £35 a month @ Sky Mobile
Similar situation with the iPhone 12 Pro, which will cost you £35 a month for the 128GB model on a three year contract with zero extra allowances. That goes up to £39 for 256GB, and £46 for 512GB. Data costs exactly the same as the regular iPhone 12, with £6 currently getting you 4GB, £8 getting you 6GB, £10 gets you 20GB, £15 gets you 30GB, and £25 gets you 40GBView Deal

Best iPhone 12 deals on Three

iPhone 12 (w/12GB): from £52 a month w/£49 upfront @ Three
The cheapest options at Three are terrible, offering either 1GB or 4GB of monthly data — which just isn't worth it. 12GB, however, is, with the 64GB model costing £52 a month, with that price rising to a respective £55 and £59 for the 128GB and 256GB models.View Deal

iPhone 12 (w/30GB): from £55 a month w/£49 upfront @ Three
Up your monthly data to 30GB and you don't have to pay much more, with Three asking for £55 a month for the 64GB model. Price goes up with the storage too, so £58GB will get you 128GB, and £62 will get you 256GB.View Deal

iPhone 12 (Unlimited): from £31.50 a month w/£39 upfront @ Three
If unlimited data is more your thing, Three has you covered. The regular price for the iPhone 12 with unlimited data is £63 a month. But right now you only pay £31.50 for the first six months - after which it rises to the normal price. That's for the 64GB model anyway. The 128GB model costs £29 for six months before rising to £58, while the 256GB model costs £35 a month before increasing to £70 after six months.View Deal

Best iPhone 12 Pro deals on Three

iPhone 12 Pro (w/12GB): from £58 a month w/£99 upfront @ Three)
Skipping the terrible 4GB data plan again brings us to this 12GB data plan for the iPhone 12 Pro. This gets you the 128GB model, so expect respective price increases to £63 and £72 for the 256GB and 512GB models.

iPhone 12 Pro w/30GB): from £63 a month w/£99 upfront @ Three
Pay an extra £4 a month more and you get more than double the data allowance. 128GB is what costs you £63, and upping it to 256GB costs £68, while 512GB costs £77 each month.View Deal

iPhone 12 Pro (Unlimited): from £36 a month w/£99 upfront
As with the iPhone 12, Three is offering six months half price if you get the iPhone 12 Pro on an unlimited data plan. That means the 128GB model costs £36 a month for the first half year, then £72 a month for the remainder of the contract. If you want more, then the 256GB model is £38.50 for six months before rising to £77, while the 512GB model gets discounted to £43 before rising nack to £86.View Deal

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 Vodafone

iPhone 12 (w/48GB): from £58 a month w/£49 upfront @ Vodafone
This is double the data of Vodafone's 24GB plan, but also currently costs £1 less a month. Does it make sense? No, but are we complaining? Only a little. The price obviously rises with the other models, with Vodafone asking for £62 for the 128GB model and £66 for the 256GB model. You can also save £15a month if you trade in an iPhone 8 or newer, or pay £13 more to include the Red Entertainment package.View Deal

iPhone 12 (w/100GB): from £61 a month w/£29 upfront @ Vodafone
If that's not good enough, maybe 100GB of data will entice you instead. Of course the £61 monthly price tag rises to £65 for the 128GB model and £69 for the 256GB model. You also save £15 a month by trading in an iPhone 8 or above. Sadly there's no Red Entertainment package here.View Deal

iPhone 12 (Unlimited Max): from £65 a month w/£29 upfront @ Vodafone
If you want unlimited data, you want Unlimited Max because the others all restrict your speed — which is pointless. The 64GB iPhone 12 is £71 a month, which rises to £69 for 128GB, and £73 for 256GB. On top of this you can save £15 a month if you trade-in an iPhone 8 or newer, or you can add the Entertainment package for an additional £7 a month.View Deal

Best iPhone 12 Pro deals on Vodafone

iPhone 12 Pro (w/48GB): from £66 a month w/£49 upfront @ Vodafone
Forget the 24GB plan, which is barely actually more expensive than this, and screw the sub-10GB offerings Vodafone has. We're starting with this £66 deal, netting you 48GB of data with the 128GB iPhone 12 Pro. Naturally that means the 256GB model is £70 and the 512GB model is £81. Though you can save £15 a month on each one if you trade in an iPhone 8 or newer. Red Entertainment is also available, but it'll cost you an extra £7 a month.View Deal

iPhone 12 Pro (w/100GB): from £77 a month w/£29 upfront @ Vodafone
More than double the data for less than double the price, which is a bargain for us. As usual this is for the 128GB model, so upping the storage to 256GB will cost £73 a month and 512GB will cost £77. You can save £15 a month by trading in an old phone, provided it's an iPhone 8 or newer, though the 100GB plan doesn't offer Red Entertainment so you'll have to go without streaming.View Deal

iPhone 12 Pro (Unlimited Max): from £73 a month w/£29 upfront @ Vodafone
The pinnacle of what Vodafone has to offer, with no limits on data or speed -- which we can all agree is a great thing. This gets you the 128GB model, though you can get 256GB and 512GB for the respective £77 and £81 instead. As usual trading in an iPhone 8 or newer saves you £15 a month, which is more than enough to cost the extra £7 it would cost to add the Red Entertainment to the plan.View Deal

Perks of joining Vodafone

Like EE with its swappable benefits, the main perks of Vodafone are tied up in the deals themselves. Red Entertainment packages give you a subscription to enjoy for the duration of your contract, including Prime Video, Now TV, Spotify, or Sky Sports Mobile. Outside of those specific deals, there isn’t a lot to choose from.

Vodafone does offer extending roaming on certain contracts, and has the VeryMe rewards app, but really there’s nothing too unique about either.

More deals are coming

A lot of networks haven't kicked off their pre-orders yet, and we'll make sure to update this post when they do. In other words if you're willing to wait you should make sure to check back in with us next week and see what else is on offer.