The Independent's journalism is supported by our readers. When you purchase through links on our site, we may earn commission. Why trust us?
Best iPhone 12 and 12 Pro deals from EE, O2, Three, Vodafone, Virgin, Sky, and others
The mini and Pro Max are available on pre-order and will be on sale from 6 November
Your support helps us to tell the story
This election is still a dead heat, according to most polls. In a fight with such wafer-thin margins, we need reporters on the ground talking to the people Trump and Harris are courting. Your support allows us to keep sending journalists to the story.
The Independent is trusted by 27 million Americans from across the entire political spectrum every month. Unlike many other quality news outlets, we choose not to lock you out of our reporting and analysis with paywalls. But quality journalism must still be paid for.
Help us keep bring these critical stories to light. Your support makes all the difference.
Apple has launched four new iPhones: the iPhone 12 mini, iPhone 12, iPhone 12 Pro and iPhone 12 Pro Max.
With two less expensive handsets, and the two Pro devices, Apple brought out more smartphones at its “Hi, Speed” launch than ever before.
The iPhone 12 mini costs £699; the iPhone 12 costs £799; the iPhone 12 Pro costs £999; and the iPhone 12 Pro Max costs £1,099.
The iPhone 12 and iPhone 12 Pro are available to order now.
The iPhone 12 mini and iPhone 12 Pro Max will be available to preorder from 6 November, with general availability from 13 November .
For guidance on which iPhone is best for you, follow the Independent’s guide to Apple’s latest devices.
Apple has released the new iPad Air alongside its new smartphones, and a new Apple Watch SE.
You can trust our independent reviews. We may earn commission from some of the retailers, but we never allow this to influence selections, which are formed from real-world testing and expert advice. This revenue helps to fund journalism across The Independent.
iPhone 12
The iPhone 12 has a 6.1-inch display with a 2532 x 1170 pixel resolution. It has two cameras, a wide angle and ultra-wide angle lens.
It features Apple’s A14 Bionic chip, Face ID, and a claimed 17 hour battery life. It comes in 64GB, 128GB, and 256GB of storage, and also supports 5G.
Network deals:
Sky or Virgin Media offer the best deals for those concerned about upfront costs, as the phone comes free and is paid off as part of the contract.
O2 allows for mixing-and-matching of payment plans, so has the most flexible of all the models and is worth exploring.
Three offers the best monthly costs for the first six months and has unlimited data, but means that buyers might be stretched in the long-term of a 24-month contract.
It’s also worth noting that some contracts also offer additional extras for a certain amount of time. EE, Vodafone, and O2 offers contracts with free months of Amazon Prime Video, Disney+ or Apple Music. Virgin Media, meanwhile, allows users to pay for a pair of Apple AirPods for an additional £1 per month.
O2:
iPhone 12 (64GB) with 5GB of data; £30 upfront, £44.37 per month for 36-month contract. Six months free Disney+ or three months free Audible add-ons available
Phone 12 (64GB) with unlimited data; £30 upfront, £56.37 per month for 36-month contract. 12 months free Disney+ or six months free Audible add-ons available
Phone 12 (128GB) with 5GB of data; £30 upfront, £45.92 per month for 36-month contract. Six months free Disney+ or three months free Audible add-ons available
Phone 12 (128GB) with unlimited data; £30 upfront, £57.92 per month for 36-month contract. 12 months free Disney+ or six months free Audible add-ons available
EE:
iPhone 12 (64GB) with 10GB of data; £50 upfront, £59 per month for 24-month contract. Six months free Britbox or Apple Music, or three months free BT Sport add-ons available
iPhone 12 (64GB) with 100GB of data; £30 upfront, £63 per month for 24-month contract. Six months free Britbox or Apple Music, or three months free BT Sport add-ons available
iPhone 12 (64GB) with unlimited data; £30 upfront, £68 per month for 24-month contract. Six months free Britbox or Apple Music, or three months free BT Sport add-ons available
iPhone 12 (128GB) with 10GB of data; £50 upfront, £61 per month for 24-month contract. Six months free Britbox or Apple Music, or three months free BT Sport add-ons available
iPhone 12 (128GB) with 100GB of data; £50 upfront, £65 per month for 24-month contract. Six months free Britbox or Apple Music, or three months free BT Sport add-ons available
iPhone 12 (128GB) with unlimited data; £50 upfront, £70 per month for 24-month contract. Six months free Britbox or Apple Music, or three months free BT Sport add-ons available
Three:
iPhone 12 (64GB) with unlimited data; £49 upfront, £31.50 per month for the first 6 months (£63 per month thereafter for 24-month contract)
iPhone 12 (128GB) with unlimited data; £49 upfront, £33 per month for the first 6 months (£66 per month thereafter for 24-month contract)
iPhone 12 (256GB) with unlimited data; £49 upfront, £35 per month for the first 6 months (£70 per month thereafter for 24-month contract)
Carphone Warehouse:
iPhone 12 (64GB) with 20GB of data; £99.99 upfront, £39.99 per month
iD Mobile:
Apple iPhone 12 (64GB) with 20GB of data; £99.99 upfront, £39.99 per month
Apple iPhone 12 (64GB) with unlimited data; £99.99 upfront, £41.99 per month
Apple iPhone 12 (128GB) with 20GB of data; £99.99 upfront, £43.99 per month
Apple iPhone 12 (128GB) with unlimited data; £99.99 upfront, £48.99 per month
iPhone 12 (64GB) with 4GB of data; £0 upfront, £34 per month for 36-month contract
iPhone 12 (128GB) with 20GB of data; £0 upfront, £40 per month for 36-month contract
Virgin Media:
iPhone 12 (64GB) with 1GB of data; £0 upfront, £40.50 per month for 24-month contract. Apple AirPods added for £1.50 per month extra
iPhone 12 (64GB) with unlimited data; £0 upfront, £50.50 per month for 36-month contract. Apple AirPods added for £1.50 per month extra
iPhone 12 (64GB) with 1GB of data; £0 upfront, £33 per month for 36-month contract. Apple AirPods added for £1 per month extra
iPhone 12 (64GB) with unlimited data; £0 upfront, £43 per month for 36-month contract. Apple AirPods added for £1 per month extra
Vodafone:
iPhone 12 (64GB) with 2GB of data; £99 upfront, £50 per month for 24-month contract.
iPhone 12 (64GB) with 6GB of data; £79 upfront, £54 per month for 24-month contract. (£71 per month with two years of YouTube Premium, Amazon Prime, or Spotify)
iPhone 12 (64GB) with 24GB of data; £49 upfront, £59 per month for 24-month contract. (£66 per month with two years of YouTube Premium, Amazon Prime, or Spotify)
iPhone 12 (64GB) with unlimited data; £29 upfront, £66 per month for 24-month contract. (£73 per month with two years of YouTube Premium, Amazon Prime, or Spotify)
iPhone 12 Pro
The iPhone 12 Pro has a 6.1-inch display with a 2532 x 1170 pixel resolution. It has three cameras, a wide angle, ultra-wide angle lens, and a telephoto lens. It also comes with Apple’s LiDAR scanner for better Night mode functions, faster autofocus, and augmented-reality content.
It features Apple’s A14 Bionic chip, Face ID, and a claimed 17 hour battery life. It comes in 128GB, 256GB, and 512GB of storage, and also supports 5G.
Network deals:
Sky or Virgin Media offer the best deals for those concerned about upfront costs, as the phone comes free and is paid off as part of the contract.
O2 allows for mixing-and-matching of payment plans, so has the most flexible of all the models and is worth exploring.
Three offers the best monthly costs for the first six months and has unlimited data, but means that buyers might be stretched in the long-term of a 24-month contract.
It’s also worth noting that some contracts also offer additional extras for a certain amount of time. EE, Vodafone, and O2 offers contracts with free months of Amazon Prime Video, Disney+ or Apple Music. Virgin Media, meanwhile, allows users to pay for a pair of Apple AirPods for an additional £1 per month.
O2:
iPhone 12 Pro (128GB) with 5GB of data; £30 upfront, £51.10 per month for 36-month contract. Six months free Disney+ or three months free Audible add-ons available
iPhone 12 Pro (128GB) with unlimited data; £30 upfront, £63.10 per month for 36-month contract. 12 months free Disney+ or six months free Audible add-ons available
iPhone 12 Pro (256GB) with 5GB of data; £30 upfront, £54.39 per month for 36-month contract. Six months free Disney+ or three months free Audible add-ons available
iPhone 12 Pro (256GB) with unlimited data; £30 upfront, £66.39 per month for 36-month contract. 12 months free Disney+ or six months free Audible add-ons available
EE:
iPhone 12 Pro (128GB) with 10GB of data; £100 upfront, £69 per month for 24-month contract. Six months free Britbox or Apple Music, or three months free BT Sport add-ons available
iPhone 12 Pro (128GB) with 100GB of data; £50 upfront, £73 per month for 24-month contract. Six months free Britbox or Apple Music, or three months free BT Sport add-ons available
iPhone 12 Pro (128GB) with unlimited data; £30 upfront, £78 per month for 24-month contract. Six months free Britbox or Apple Music, or three months free BT Sport add-ons available
iPhone 12 Pro (256GB) with 10GB of data; £100 upfront, £75 per month for 24-month contract. Six months free Britbox or Apple Music, or three months free BT Sport add-ons available
iPhone 12 Pro (256GB) with 100GB of data; £50 upfront, £79 per month for 24-month contract. Six months free Britbox or Apple Music, or three months free BT Sport add-ons available
iPhone 12 Pro (256GB) with unlimited data; £30 upfront, £84 per month for 24-month contract. Six months free Britbox or Apple Music, or three months free BT Sport add-ons available
Three:
iPhone 12 Pro (128GB) with unlimited data; £99 upfront, £36 per month for the first 6 months (£72 per month thereafter for 24-month contract)
iPhone 12 Pro (256GB) with unlimited data; £99 upfront, £38.50 per month for the first 6 months (£77 per month thereafter for 24-month contract)
iPhone 12 Pro (512GB) with unlimited data; £99 upfront, £43 per month for the first 6 months (£86 per month thereafter for 24-month contract)
Carphone Warehouse:
iPhone 12 Pro (128GB) with 20GB of data; £99.99 upfront, £49.99 per month with 20GB of data
iD Mobile:
Apple iPhone 12 Pro (128GB) with 20GB of data; £99.99 upfront, £49.99 per month for 24-month contract
Apple iPhone 12 Pro (128GB) with unlimited data; £99.99 upfront, £51.99 per month for 24-month contract
Apple iPhone 12 Pro (256GB) with 20GB of data; £149.99 upfront, £51.99 per month for 24-month contract
Apple iPhone 12 Pro (256GB) with unlimited data; £149.99 upfront, £53.99 per month for 24-month contract
Sky Mobile:
iPhone 12 Pro (128GB) with 4GB of data; £0 upfront, £41 per month for 36-month contract
iPhone 12 Pro (128GB) with 20GB of data; £0 upfront, £47 per month for 36-month contract
Virgin Media:
iPhone 12 Pro (128GB) with 1GB of data; £0 upfront, £49.50 per month for 24-month contract. Apple AirPods added for £1.50 per month extra
iPhone 12 Pro (128GB) with unlimited data; £0 upfront, £59.50 per month for 24-month contract. Apple AirPods added for £1.50 per month extra
iPhone 12 Pro (128GB) with 1GB of data; £0 upfront, £39 per month for 36-month contract. Apple AirPods added for £1 per month extra
iPhone 12 Pro (128GB) with unlimited data; £0 upfront, £49 per month for 36-month contract. Apple AirPods added for £1 per month extra
iPhone 12 Mini
The iPhone 12 mini has a 5.4-inch display with a 2532 x 1170 pixel resolution. It has two cameras, a wide angle and ultra-wide angle lens.
It features Apple’s A14 Bionic chip, Face ID, and a claimed 15 hour battery life. It comes in 64GB, 128GB, and 256GB of storage, and also supports 5G.
Network deals:
The best iPhone 12 mini pre-order deals for EE, O2, Three, Vodafone, and Virgin, and others will go live on 6 November.
Sky Mobile:
iPhone 12 mini (64GB) with 4GB of data; £0 upfront, £30 per month for 36-month contract
iPhone 12 mini (64GB) with 20GB of data; £0 upfront, £36 per month for 36-month contract
iPhone 12 Pro Max
The iPhone 12 Pro Max has a 6.7-inch display with a 2778 x 1284 pixel resolution. It has three cameras, a wide angle, ultra-wide angle lens, and a telephoto lens, and can record in Dolby Vision high dynamic range (HDR).
It also comes with Apple’s LiDAR scanner for better Night mode functions, faster autofocus, and augmented-reality content. It features Apple’s A14 Bionic chip, Face ID, and a claimed 20 hour battery life. It comes in 128GB, 256GB, and 512GB of storage, and also supports 5G.
Network deals:
The best iPhone 12 Pro Max pre-order deals for EE, O2, Three, Vodafone, and Virgin, and others will go live on 6 November.
Sky Mobile:
iPhone 12 Pro Max (128GB) with 4GB of data; £0 upfront, £45 per month for 36-month contract
iPhone 12 Pro Max (128GB) with 20GB of data; £0 upfront, £51 per month for 36-month contract