Your cookie preferences


We use cookies and similar technologies. You can use the settings below to accept all cookies (which we recommend to give you the best experience) or to enable specific categories of cookies as explained below. Find out more by reading our Cookie Policy.

Select cookie preferences

Skip to main content

iPhone 12 buyer’s guide

We'll talk you through our pick of the best iPhone 12 deals.
Share this guide
mobiles - guides - iPhone 12 buyer’s guide

Apple has four versions of the iPhone 12 - the iPhone 12, iPhone 12 mini, iPhone 12 Pro and iPhone 12 Pro Max. All come with Apple’s powerful A13 chip, a selection of exciting new colours, fantastic cameras and all importantly, the addition of 5G.

While you could buy these top-quality devices outright, what about monthly contract deals? How do you get the cheapest iPhone 12 deals? And are there any perks included?

Let’s see what kind of deals the networks offer for iPhone 12iPhone 12 miniiPhone 12 Pro and iPhone 12 Pro Max.

Want to find out more about Apple's latest iPhones? Here's everything you need to know about the iPhone 12 range.

Vodafone iPhone 12, iPhone 12 mini, iPhone 12 Pro and iPhone 12 Pro Max deals

The iPhone 12 range is available with Vodafone. The iPhone 12 starts at around £30 a month without an upfront cost and goes from around £15 per month with an upfront cost. The iPhone 12 mini is slightly cheaper, while the Pro and Pro Max will put you back considerably more. All come with unlimited data, calls and texts.

Vodafone has also launched a new trade-in system to coincide with the iPhone 12 release. You can trade in your old iPhone (X, XS, XS MAX or XR) and instantly get a significant amount off the monthly cost of your contract.

Three iPhone 12, iPhone 12 mini, iPhone 12 Pro and iPhone 12 Pro Max deals

Three has also got some fantastic offers for the iPhone 12 range.

Three often runs fantastic deals that give you several months of your plan for a discounted rate. And if you trade in an old phone, you won’t have to pay anything upfront.

O2 iPhone 12, iPhone 12 mini, iPhone 12 Pro and iPhone 12 Pro Max deals

O2 has got some decent offers for the iPhone 12 series, too.

These good value deals start at £34 per month for the iPhone 12 with 250GB of data and nothing to pay upfront. But you can currently spend £14 per month if you pay £377 when you sign up. And if you want the iPhone 12 Pro, you won’t have to pay that much more.

Sky Mobile iPhone 12, iPhone 12 mini, iPhone 12 Pro and iPhone 12 Pro Max deals

Want to get the Phone 12 on Sky Mobile? Good news! The network has some extremely enticing deals.

You can snap up the new iPhone 12 and iPhone 12 Pro on plans starting from £27 a month for the iPhone 12 with 2GB of data and nothing to pay upfront. Interested in the iPhone 12 mini? You can get 12GB of data by paying £30 per month with Sky Mobile, also with no upfront cost.

SIM-free iPhone 12, iPhone 12 mini, iPhone 12 Pro and iPhone 12 Pro Max deals

Don’t want to sign up to a contract? The iPhone 12 will cost £799, and the iPhone 12 Pro £999.

The iPhone 12 mini will cost a relatively reasonable £699, while the iPhone 12 Pro Max will set you back £1,099.

Best smartphones 2022: top 16 mobile phones ranked | Uswitch

Choosing the best smartphone in 2022 is a challenge. That's why we've ranked our top 16 mobile phones available to buy on the market right now. Read it here.

Learn more
best iphones 2023 guide images of iphone 15 Pro

Best iPhones 2023: Which iPhone should I buy?

Unsure which iPhone you should buy? Uswitch has ranked the best iPhones in 2023 available including the new iPhone 15 series.

Learn more

Should I buy a refurbished iPhone?

The pros and cons of buying a refurbished iPhone

Learn more