Looking to buy an iPhone? There are many ways to do so, whether you want one of Apple's newest models or an older one, perhaps second-hand to save you some cash. Here, we talk you through the best places to buy an iPhone 6s, iPhone 6s Plus, iPhone 6, iPhone 6 Plus, iPhone 5S, iPhone 5C, iPhone 5 and older iPhones.

If you're not sure which iPhone is best for you, you can first check out our iPhone buying guide to help you decide.

Best place to buy an iPhone: On contract

Not everyone wants to buy their iPhone outright, though. The alternative option is to get your iPhone on contract from a network provider. Read on to find out some of the best iPhone deals available in the UK right now.

Best iPhone 6s deals

We've picked out our favourite all-rounder deals for each of the iPhone 6s models available. That means you'll get a solid amount of minutes, texts and data ideal for moderate to heavy users.

iPhone 6s 16GB
Minutes: Unlimited
Texts: Unlimited
Data: 5GB
Duration: 24 months
Network: EE
Price per month: £32.49
Upfront cost: £50
Get deal here: Carphone Warehouse

LIMITED TIME DEAL: iPhone 6s 16GB
Minutes: 1,000Texts: Unlimited
Data: 1GB
Duration: 24 months
Network: Vodafone
Price per month: £29
Upfront cost: £159.99 £59.99
Get deal here: Carphone Warehouse

iPhone 6s 64GB
Minutes: Unlimited
Texts: Unlimited
Data: 10GB
Duration: 24 months
Network: EE
Price per month: £49.99
Upfront cost: Free
Get deal here: BuyMobiles.Net

iPhone 6s 128GB
Minutes: Unlimited
Texts: Unlimited
Data: 10GB
Duration: 24 months
Network: EE
Price per month: £52.49
Upfront cost: £23.99
Get deal here: Mobile Phones Direct

See also: Best network for iPhone

Best iPhone 6s Plus deals

iPhone 6s Plus 16GB
Minutes: Unlimited
Texts: Unlimited
Data: 10GB
Duration: 24 months
Network: EE
Price per month: £44.99
Updront cost: Free
Get deal here: Mobile Phones Direct

iPhone 6s Plus 64GB
Minutes: Unlimited
Texts: Unlimited
Data: 10GB
Duration: 24 months
Network: EE
Price per month: £49.99
Upfront cost: £14.99
Get deal here: Mobile Phones Direct

iPhone 6s Plus 128GB
Minutes: Unlimited
Texts: Unlimited
Data: 20GB
Duration: 24 months
Network: EE
Price per month: £54.99
Upfront cost: £37.99
Get deal here: Mobile Phones Direct

Best iPhone 6 deals

Below are some of the best deals we've found for the iPhone 6, which is a great choice if you're not worried about having the absolute latest model of iPhone as you can save lots of money.

If you're willing to spend a bit of cash upfront in order to lower your monthly cost, this is a good deal to go for:
iPhone 6 16GB
Minutes: 1,000
Texts: Unlimited
Data: 2GB
Duration: 24 months
Network: EE
Price per month: £24.99
Upfront cost: £60
Get deal here: Mobiles.co.uk

Alternatively, you might like:
iPhone 6 16GB
Minutes: Unlimited
Texts: Unlimited
Data: 3GB
Duration: 24 months
Network: O2
Price per month: £31
Upfront cost: Free
Get deal here: Mobiles.co.uk

iPhone 6 64GB
Minutes: Unlimited
Texts: Unlimited
Data: 5GB
Duration: 24 months
Network: EE
Price per month: £42.49
Upfront cost: Free
Get deal here: Affordable Mobiles

iPhone 6 128GB
Minutes: Unlimited
Texts: Unlimited
Data: 10GB
Duration: 24 months
Network: EE
Price per month: £49.99
Upfront cost: £48.99
Get deal here: Affordable Mobiles

Best iPhone 6 Plus deals

iPhone 6 Plus 16GB
Minutes: 1000
Texts: Unlimited
Data: 2GB
Duration: 24 months
Network: EE
Price per month: £39.99
Upfront cost: Free
Get deal here: BuyMobiles.net

iPhone 6 Plus 64GB
Minutes: Unlimited
Texts: Unlimited
Data: 10GB
Duration: 24 months
Network: EE
Price per month: £49.99
Upfront cost: Free
Get deal here: Affordable Mobiles

iPhone 6 Plus 128GB
Minutes: Unlimited
Texts: Unlimited
Data: 3GB
Duration: 24 months
Network: O2
Price per month: £51
Upfront cost: Free
Get deal here: O2

Best place to buy an iPhone: SIM-free

The first place to check when thinking about buying a new iPhone is, of course, Apple itself. It's likely to be the priciest place to buy your new iPhone, particularly as they'll be SIM-free, but you know you're getting full support from the company if anything goes wrong with the device. You'll be able to take it straight to the Apple Store for advice and repairs.

Apple currently offers the iPhone 6s, iPhone 6s Plus, iPhone 6, iPhone 6 Plus and iPhone 5S, so if you're looking for an older phone you can count the Apple Store out. Below is a breakdown of the iPhone pricing if you buy from Apple.

iPhone generation

iPhone capacity

Apple's price

iPhone 6s

16GB

£539

iPhone 6s

64GB

£619

iPhone 6s

128GB

£699

iPhone 6s Plus

16GB

£619

iPhone 6s Plus

64GB

£699

iPhone 6s Plus

128GB

£789

iPhone 6

16GB

£459

iPhone 6

64GB

£539

iPhone 6 Plus

16GB

£539

iPhone 6 Plus

64GB

£619

iPhone 5S

16GB

£379

iPhone 5S

32GB

£419

Best place to buy an iPhone: Other retailers

There are a other retailers that you can buy a new, unlocked or SIM-free iPhone from, including Amazon and eBay, particularly useful if you're looking to buy an iPhone 5 or older model no longer sold by Apple. But even the newer models can be cheaper than Apple's prices.

Over on Amazon, the 16GB iPhone 5s is just £325, for example, but be careful because the 64GB iPhone 6 is available from Amazon for £569, which is actually more than Apple's price.

You can find out more in our guide to buying an older iPhone

Best place to buy an iPhone: Reconditioned

If you're looking to buy an iPhone, whether it's one of Apple's latest models or one that's a few years old, it's well worth considering buying a reconditioned/refurbished iPhone to save yourself some money. If you spend some time shopping around, you could get a refurbished iPhone that is almost as good as new for much cheaper prices than those charged in the Apple Store.

You can actually buy and sell iPhones right here on the Macworld UK site. With out partner mResell, we run a service that you can use to sell your unwanted Macs, iPhones and iPads. Once a price is agreed we either pick up your iPhone or you can take it to a certified Apple Reseller after which payment is made.

Either way, the iPhone is then thoroughly checked, refurbished and reconditioned, and then listed for sale on the Buy/Sell section of Macworld UK for someone to buy. So if you're looking to buy an iPhone, make sure you take a look. It's a risk-free way of buying second hand. We buy the device and check it, and then you buy from us, so there is no risk of getting stiffed by someone dodgy.

Apple has its own refurbished store, but it doesn't yet offer iPhones.

You can find out more about other places to buy refurbished iPhones in our complete guide to buying a second-hand iPhone.

Read next: iPhone 7 rumours

Best place to buy an iPhone: Second-hand

Buying second-hand, and we're talking straight from the person who was previously using the device, is a much riskier and scarier process, because you have got to rely on another human being's honesty rather than getting the protection provided by Apple and Macworld UK, for example. There are, however, potential rewards in the shape of a bigger discount, but if things go wrong in a month or two, unfortunately you're on your own.

We'd suggest trying local stores such as CEX or other independent stores, as you'll be able to see the person you're buying the iPhone from face to face and go back there if anything goes wrong (though they might not always agree to help you).

If that's not an option, try eBay and Gumtree, but be sure to carefully read the description and ask any questions you think of before bidding or buying.

Also, when using services like eBay and Gumtree, we'd advise paying via PayPal or a credit card, because it'll make it easier if you need proof of purchase or need to chase something up if there's a problem.

Read next: iPad buying guide

Plus, if you want to erase the contents of your iPhone because you are selling it, or because it's not working properly, here's how to reset an iPhone, erase the contents of an iPhone and restore from a backup.

Here’s everything you need to know about Shopping at an Apple Store, Apple Online, and using the Genius Bar