Looking for a fantastic deal on a new or refurbished iPhone? In this article we round up the very best iPhone prices, discounts, contracts, bundles and other offers to save you the trouble.

We'll help you find an iPhone for any budget, adding deals on the new iPhone 11, 11 Pro and 11 Pro Max as soon as they appear, as well as bargain prices on older devices such as the iPhone XR and iPhone 8.

If you're not yet sure which iPhone is best for you, we'd recommend checking out our iPhone buying guide for detailed technical advice. Keep in mind that the iPhone 11 handsets become available for pre-order on 13 September, but the price cuts on the older phones have already taken effect.

iPhone 11 pre-orders

You will be able to pre-order the iPhone 11 handsets from 13 September from Apple itself, and we know how much each device will cost: the 11 starts at £729/$699, the 11 Pro at £1,049/$999 and the 11 Pro Max at £1,149/$1,099.

But the major UK networks all plan to offer the iPhone 11 handsets too, and we'll keep an eye on their pricing announcements as they appear.

  • EE has confirmed it will be stocking the devices - go to EE's website for more details.
  • Vodafone has also said they will be coming soon to its stores.
  • Three says the iPhone 11 will be available to pre-order in its stores and online from 13 September.
  • Sky Mobile has announced pricing for the new handsets; the cheapest contract is £32 per month for the iPhone 11. Pre-orders start at 1pm on 13 September, and you can register for the latest news on the company's site.
  • BT will also offer the new iPhones, and you can get the latest news on the BT website.

We explain your options in our article How to preorder the iPhone 11.

Best iPhone deals

What to look for in an iPhone deal

Right now there are some very competitive contract offers and bundle deals as retailers try to win your custom.

However, when considering a contract deal it's very important that you work out the total cost of ownership (TCO) over the course of the contract - lower monthly costs may be offset by a longer contract so that you end up spending more in the long run. If using Carphone Warehouse's comparison widget, tick the box to display the TCO, and always check for upfront costs and any additional fees.

If you're not looking for the latest model, you'll be pleased to hear that there are plenty of bargains around for older models such as the iPhone XR and iPhone 8, both on contract and SIM-free.

Where to find iPhone deals

Check the following places and you should find some great deals:

Amazon regularly discounts iPhone models, so it's well worth keeping an eye out there. If you think you'll be doing lots of Amazon shopping, we'd recommend signing up to the 30-day free trial of Amazon Prime for free next-day delivery and access to deals 30 minutes early. You can sign up here.

Best iPhone student deals

Another great resource to help you save is Macworld's Student Deals page, particularly the Tech & Mobile section. Simply create an account, log in, and verify your student status, and the discounts are yours.

If you're interested in other Apple products, note that the company is offering up to 10% off Macs to students, as well as up to 50% off Apple Care. You can also save 8% on accessories and 5% on iPads (see more iPad deals here).

See all Macworld student tech deals.

Best iPhone deals

iPhone XR

Lower your monthly costs with contracts tailored to you. Get the amazing iPhone XR at our best ever price. The iPhone XR is brilliant in every way. Discover the most advanced LCD screen and most powerful processor in Apple's iPhone ranges.

Below we've gathered our pick of the best deals you can get right now. You can see more great Apple deals here, and more tech deals here.

1. Apple iPhone XS with unlimited data

From: Vodafone

Now: £64 per month (plus £204 cashback)

If you need a lot of data, this is a decent deal to consider: click Vodafone's logo under 'Our Best Selling Deals' to see the details. It effectively works out at £55.50 per month once you take the cashback offer into account.

Note that the iPhone XS is no longer sold by Apple, having been effectively replaced by the iPhone 11 Pro.

2. Apple iPhone XR with 5GB data

From: iD

Now: £49.99 upfront, £37.99 per month

We've long championed this attractive deal from iD (Carphone Warehouse's in-house network) for the iPhone XR. But with Apple giving the XR a price cut to celebrate the launch of the iPhone 11 handsets, it might be worth waiting to see if iD does likewise.

3. Apple iPhone 8 with 20GB data

From: EE

Now: £31 per month

EE's iPhone 8 deal changes yet again. This is the cheapest we've seen it in months, but bear in mind that the data allocation has dropped too (it was 30GB as recently as August) and that new iPhones have been launched. The XR has had a price cut and may now be a better choice.

4. Apple iPhone XS (SIM-free)

From: John Lewis

Was: £999

Now: £949  (£50 off)

You can save £50 (and get a two-year guarantee) if you buy your iPhone XS with John Lewis. The firm also offers trade-ins for your old iPhone - you could save up to £330 that way.

Amazon currently has the same price. But bear in mind that the XS has now effectively been replaced by the iPhone 11 Pro, so further price cuts may follow.

5. Apple iPhone XS Max with 5GB data

From: Vodafone

Now: £99.99 upfront, £60 per month

If you can manage with 5GB of data (we've got a few tips on saving data), Vodafone's XS Max deal is the best out there.

6. Apple iPhone XS Max (SIM-free)

From: Amazon

Was: £1,099

Now: £1,049  (£50 off)

This is a great price on Apple's iPhone XS Max, SIM-free, which carried over from Prime Day 2019. Apply EE's promotional voucher to get another £10 shaved off.

7. Apple iPhone XR with 30GB data

From: Vodafone

Now: £29.99 upfront, £45 per month

This is our pick of the current big-data XR contracts, with a 30GB allowance and low monthly fee. But, as we have to keep stressing, better XR deals may start to appear now that Apple has cut its price.

8. Apple iPhone 7 (SIM-free, 128GB)

From: Amazon

Was: £549

Now: £509  (£40 off)

This is a decent saving, but read our iPhone 7 review for advice on whether this older (2016) handset is right for you.

We recommend that you go for the 128GB model linked above, but if you think you can manage with 32GB that's available for £409.

9. Apple iPhone X, 7 and more (Refurbished)

From: Envirofone Shop

Now: Up to £100 off

You can now get up to £100 off a refurbished iPhone X, iPhone 8, or iPhone 7 from Envirofone. Click the link above to view all deals.