To help us provide you with free impartial advice, we may earn a commission if you buy through links on our site. Learn more

Bargain iPhone 12 deals: Get a great discount on an older iPhone

The iPhone 12 range blew us away and now you can get it for cheaper with SIM-free deals, as well as on ID Mobile and Sky contracts

After the release of the iPhone 13, plenty of people will be thinking about upgrading their older phones – but why fork out? Even with the array of new features on the latest model, the iPhone 12 is still an excellent option for those looking for a reliable high-spec phone.

With the release of a new phone come great deals on the older model, and that’s why we’re so excited to find these superb SIM-free deals and 24-month contracts on the iPhone 12, iPhone 12 mini and iPhone 12 Pro. Here’s a rundown of our favourites, beginning with some amazing handset-only offers.


Best SIM-free iPhone 12 deals

1. iPhone 12 Pro 256GB (was £1,099; now £899)

The arrival of the iPhone 13 range has led to some eye-catching price slashes and this is certainly no exception. With its stunning camera performance, lightning-fast A14 processor, deluxe 6.1in Super Retina XDR display, 5G, hardy design, augmented reality capability and 17-hour battery life, the iPhone 12 Pro is simply a steal for this amount of money – its lowest-ever price on Currys.

Buy now from Amazon


2. iPhone 12 Pro Max 256GB (was £1,199; now £1,099)

“Astounding” was the word that sprang to mind when we first reviewed the five-star iPhone 12 Pro Max. It’s a huge phone that matches its bulk with similarly immense performance, a 6.7in AMOLED screen, beautiful looks and a better telephoto lens than the iPhone 12 Pro above. Its battery life of 16hrs 26mins is a fly in the ointment, although that’s easy to overlook when the deal is this good.

Buy now from Argos


Best contract iPhone 12 deals

1. iPhone 12 64GB: 150GB data for £37/mth

Our top deal on the iPhone 12 is from Mobiles UK and ID Mobile. It gets you 150GB of data, unlimited texts and minutes for just £37 per month and an upfront fee of £85. As the 64GB iPhone 12 currently retails at £679, the mobile data alone will technically cost you £209 over two years – that’s a little over £12 per month.

What’s more, this Vodafone plan gets you roaming in 105 countries worldwide for a small extra cost, so any budding travellers will love their extensive network coverage. 

Read our full review of the iPhone 12 for more information.

Buy now from Mobiles UK


2. iPhone 12 mini 64GB: Unlimited data for £33/mth

If you’re looking for a phone that’s more compact and pocket-friendly than other iPhones, the iPhone 12 mini could be for you. We gave it a full five stars and recommended it in our full review last year, and now it’s an even better bargain when you buy it from Fonehouse.

Like the iPhone 12 deal, this data plan comes from ID Mobile and it offers you unlimited data, texts and minutes for £32.99 per month and an upfront fee of £9.99. You’ll also get all the benefits from ID mobile, like data rollover and free-roaming. Once you take the 64GB retail price of £579 from the total cost, that leaves you paying around £9 per month for totally unlimited data.

Buy now from Carphone Warehouse


3. iPhone 12 Pro 128GB: 60GB data for £46/mth

Those of you looking for an absolute powerhouse of a phone may prefer to invest in the iPhone 12 Pro, which gets you an added telephoto camera, night portrait photography and an extra 64GB of base storage.

This Black Friday deal from Sky gets you 60GB of data, unlimited texts and minutes for just £46 per month for 24 months. That means you’ll be paying £31 per month for the iPhone 12 Pro itself, and then £15 per month for the 60GB data. Better still, there are no upfront fees.

We think that 60GB data for £15 is the best-value data plan at the moment, especially since data rolls over each month, but you can opt for a range of other packages including 12GB for £12 per month.

Buy now from Sky


4. iPhone 12 Pro Max 128GB: 60GB data for £52/mth

When we reviewed the iPhone 12 Pro Max, it was the best iPhone you could buy, offering excellent camera quality, a gorgeous but tough design and really impressive power. The only qualm we had was its very large size, but we still thought the high price tag of this phone was worth it.

Now, when you buy this phone from Sky you can get it with 60GB of 5G data, unlimited minutes and texts for just £52 per month and no upfront costs. That’s £37 per month for the phone and £15 per month for the same 60GB data plan we recommended for the iPhone 12 Pro.

Buy now from Sky


Read more

Deals