There are three main ways to buy an iPhone — through your phone carrier, through Apple itself, and through third-party retailers like Best Buy, Walmart, or Amazon. We find that buying through your carrier is the best option if you plan on trading in your old phone, as carriers tend to offer more than Apple.