The iPhone X, Apple's boldest and most exciting iPhone update in years, is available to buy in shops now. That's the good news. But the bad news is that supply isn't expected to meet demand - not by a long way - and many people who tried to pre-order the iPhone X were disappointed.

If you'd like to know more about the price of the iPhone X and details of the best retailers to buy the iPhone X from, take a look at our roundup of the best iPhone X deals.

When did the iPhone X go on sale?

The iPhone X became available for pre-order on Apple's website - and those of third-party retailers such as Carphone Warehouse, Vodafone, EE, O2 and Three - on 27 Oct.

Then on 3 November the iPhone X hit the shops.

Where can you buy an iPhone X?

Unfortunately, iPhone X stocks are somewhat limited so getting hold of Apple's newest handset may be a challenge. You may have already attempted to buy an iPhone X only to be disappointed, or you may be wondering how you will be able to get your hands on an iPhone X before Christmas. In this article we will attempt to help you get your hands on an iPhone X as soon as you can.

It's not clear how long iPhone X stocks will be constrained, but there have been reports that Apple will struggle to meet anticipated demand for the iPhone X ahead of the Christmas and January sales rush.

Furthermore, Apple CEO Tim Cook, when asked about shortages, replied only that "we'll see what happens" - not exactly reassuring.

Hopefully the fears are unfounded and there will be adequate supplies of the iPhone X in the run up to Christmas and the end of 2017.

Here are some of the places you might be able to get your hands on the iPhone X: 

Apple online

You can order an iPhone X on Apple's website here. Currently (as of 29 November) there is just over a 1 week delay on dispatching the units. This is an improvement on the 3-4 week delay that was in place earlier in November.

An Apple Store

You may not have to wait that long though though. Apple Stores get a few handsets in every day and if you are very lucky you may be able to reserve a handset for pickup. However, you need to get online and reserve your unit very early.

Click on the Check Availability link and enter your postcode to find out if there are any iPhone X units available for you to collect on the day.

If you are heading to an Apple Store anyway we recommend calling the store before showing up or you might have a wasted journey.

eBay or Amazon Marketplace

As soon as people started receiving iPhone X handsets it was inevitable that they would start to appear on eBay or Amazon Marketplace for inflated prices. Bought this way an iPhone X could cost you well over £2,000.

Carphone Warehouse

You may be able to get your hands on an iPhone X from retailers like Carphone Warehouse here.

When we checked on the 13 November the Carphone Warehouse has iPhone X handsets available for delivery by 24 November 2017, depending on which network supplier you use. 

Mobile Phones Direct

You may be able to get your hands on an iPhone X if you order via Mobile Phones Direct. iPhone X handsets appear to be available and could be dispatched on the same day.

Mobile phone networks

You can also try your luck with the various mobile networks including O2, Vodafone, and EE here. On the 13 November, availability was as follows:

O2 has a wait of up to 3 weeks for delivery.

Vodafone claims units are available for free home delivery in 1-2 weeks.

EE claims to have delivery to one of its stores within one day.

We have a round up of all the best iPhone X deals here.

On the next page we have our queuing tips so that you know what to do for the next iPhone launch...