Best contracts for 24 months
A two-year contract will normally cost you the least each month, but you'll be tied down for two iPhone generations, which could be a turn off if you like to have the latest kit.
16GB iPhone 5
We think that the best all-round contract for the 16GB iPhone 5 over a 24 month period is Three's Ultimate Internet 1000. It offers all-you-can-eat data, 1000 minutes and 5000 texts for £32 per month and just £29 upfront. Plus, you can save £3 per month if you think you'll be all right with a 500 minutes allowance.
32GB iPhone 5
Again, for an all-round 24-month contract, it's tricky to beat Three. The 32GB iPhone 5 model is available for £32 per month and an upfront cost of £129 with all-you-can-eat data, 1000 any network minutes and 5000 texts.
64GB iPhone 5
Three's 64GB iPhone 5 24 month Ultimate Internet 1000 contract gives you the same all-you-can-eat data, 1000 any network minutes and 5000 texts, for £32 per month and £199 upfront.
Other places to find iPhone 5 deals
We've covered all of the contracts that come directly from carriers, but there are other ways to get yourself an iPhone 5 contract.
Have you found a great iPhone 5 contract that isn't mentioned in this article? We'd love to know, so tell us in the comments section below.