You can buy it on a new or upgrade network contract, with iPhone 12 deals available on O2, Three and Vodafone. You also have the option to buy iPhone 12 SIM free, without a network contract, or by spreading the cost through our instalment finance option.