If your iPhone is damaged or broken, you can mail it in for repairs or get it fixed at an Apple Store. But you can also turn to retailers like Amazon and Staples for battery and screen replacements and more.

PCMag reviews products independently, but we may earn affiliate commissions from buying links on this page. Terms of use.

Uh, oh. You just dropped your iPhone and now the screen or case is cracked, or maybe there’s something else physically wrong with the device. Where can you get it fixed? Naturally, Apple can come to the rescue. You can bring your iPhone to a local Apple Store or an Apple authorized service center. Or, if no store or center is in your general area, you can mail the phone to Apple for repairs.

But another option is Amazon, which offers its own iPhone repair service. Or you can stop by your nearby Staples.

Which should you choose—Apple, Amazon, or Staples? If your iPhone is still under warranty via Apple or you have the AppleCare+ protection plan, you only have to shell out $29 for a screen repair or $99 to fix other types of hardware damage. If your phone is out of warranty and you don’t have AppleCare+, a screen replacement will cost you between $129 and $279 depending on your model iPhone. Other types of hardware repairs start at $149 for iPhone 4 and can run as high as $549 for iPhone X.

Amazon promises to fix your phone for an estimated $89.99 and will even send someone to your home to repair it. At Staples, the cost to replace the battery on certain model iPhones starts at $29. Screen repairs range from $90 to $180.

Let’s look at all three options to see…