How We Compared
For the purposes of this article, all prices below apply to iPhones in "good" condition. This means that your iPhone shows normal signs of wear and tear, but is still fully functional. For example, minor scratches are acceptable, but the screen must be fully in tact and the phone must be completely functional.
The deals below also apply to iPhones with legitimate serial numbers that have been completely factory reset.
The value of your iPhone changes depending on factors like storage capacity and carrier. In this case, we've compared prices for all four major carriers in the lowest and highest storage capacities to create a general price range for each iPhone.
It's also important to note that in some cases, such as with eBay's pricing estimates, value can change depending on color. This difference is usually minimal (roughly $10 or less), and we've highlighted one instance in which color greatly impacted the value of a phone. All values below are estimates, meaning the dollar amount is subject to change depending on the condition of your iPhone.
For on-contract estimates, phones on Verizon and AT&T's network were usually valued on the higher end of the spectrum. Sprint phones were typically valued on the lower end, while T-Mobile fell right in the middle.
Best Buy
iPhone 5s: Between $300- $335 on contract; $250 unlocked
iPhone 5c: Between $190-$215 on contract, $135 unlocked
iPhone 5: Between $225-$240 on-contract; $190 unlocked
iPhone 4s: $125 on-contract; $80-$95 unlocked
Trade in method: In person or mail-in
Payment type: Best Buy store credit only
Amazon
iPhone 5s: Between $274-$400 on contract; $385-$400 unlocked
iPhone 5c: Between $134-$250 on contract; $113-$272 unlocked
iPhone 5:Between $225-$275 on contract;$183-$265 unlocked
iPhone 4s: Between $57-$202 on contract; $104-$131 (up to 32GB only) unlocked
Trade in method: Mail-in only
Payment Type: Amazon gift card only
Gazelle
iPhone 5s: Between $180-$300 on contract; $275-$300 unlocked
iPhone 5c: Between $65-$170 on contract; $165-$170 unlocked
iPhone 5: Between $100-$175 on contract; $165-$175 unlocked
iPhone 4s: Between $55-$90 on contract; $90-$110 unlocked
Trade in method: Mail-in only, but Gazelle allows you to wait for 30 days after accepting its offer before shipping your old iPhone.
Payment Type: Choice of cash through PayPal, a check, or Amazon gift card.
eBay
iPhone 5s: Between $325-$580 on contract; $522-$650 unlocked
iPhone 5c: Between $270-$398 on contract (eBay values the 16GB green iPhone 5c for T-Mobile extremely high at $600. We're not sure why); $200-$405 unlocked
iPhone 5: Between $299-$399 on contract; $325-$349 unlocked
iPhone 4s: Between $120-$190 on-contract; $220-$300 unlocked
Trade in method: Mail-in only
Payment Type: Cash via PayPal
Conclusion
Amazon and eBay appear to offer the higher trade-in values for older iPhone models compared to Gazelle and Best Buy. However, you must be willing to only accept store credit in return if you choose to sell your phone on Amazon. The case is the same with Best Buy, but if you don't mind receiving a gift card in return it can be a solid option for those who would rather take care of the transaction in person.
Gazelle is by far the most flexible in terms of payment options, but doesn't offer as much money as some of its competitors. If you want cash for your iPhone rather than store credit, eBay offers pretty high cash values, especially for the iPhone 4s.