With the iPhone 4S now on sale there are multiple options available for customers wanting to purchase the new Apple product. But where can you get hold of the cheapest one?
Buying the phone on its own
Buying the phone directly from the Apple store will cost you £499 for 16MB, £599 for 32GB and £699 for 64GB. This means you won't be tied into a long contract.
Prices for the new iPhone will be slightly cheaper when buying directly from the US (Prices to be confirmed in November), so if you're planning a holiday over there it's worth popping into an Apple store, but unlocked models won't be available until November.

Buying it as part of a contract
Orange, Vodafone, Tesco, O2 and T-Mobile have all released prices for the phone, and these vary depending on the package of minutes, texts and data you require.
If you don't want to pay for the new phone, the cheapest contract you can sign up to costs £43 a month for two years with Three Mobile.
If you're happy to pay for the handset, the cheapest 12-month contract comes from Tesco for £25 a month and an £335 upfront fee. This works out around £52 a month over the year and comes with 250 minutes, 5,000 texts and 1GB of data.
Orange offers one of the cheapest overall monthly contracts for £20 a month, but this has an upfront cost of £310 and only includes 50 minutes and 50 texts and 100MB.
Vodafone has one of best value for money 18-month contracts, which includes 600 minutes, unlimited texts, and 500MB of data. It will cost £41 per month and £99 for the handset. Orange and O2 offer almost identical contracts, but are both slightly more expensive over the full term of the contract.