Affiliate Disclosure
If you buy through our links, we may get a commission. Read our ethics policy.

How to get your old iPhone battery replaced by Apple

Last updated

If you have an older or heavily-used iPhone, and you're worried about Apple's admission that it slows down models with degraded batteries, here's how to get your battery swapped instead of paying for a new device.

The best scenario likely involves AppleCare+, an extended warranty available on its own or as part of the iPhone Upgrade Program. If Apple tests your iPhone and determines that its battery holds less than 80 percent of its original capacity, you're golden, since Apple will replace the battery for free. You can make this happen in person at an Apple store, or mail in your iPhone after going through an online process.

Be cautious however, especially if you choose the mail-in route. If Apple decides your battery is fine, you'll end up paying the full service fee — plus another $6.95 for shipping if that's required.

Most other people will probably end up paying that service fee, which is $79 plus tax. Yes, even people under an iPhone's default one-year warranty, since that only covers defective batteries and not worn-out ones.

It's also possible to get repairs done through authorized service providers. Apple warns though that third parties are allowed to set their own prices, which could mean paying extra if you don't shop around.

Regardless of which route you take, note that mailing in an iPhone will probably take a little while. Once Apple receives a unit, it'll take another 3 to 5 business days to get it back. AppleCare+ subscribers do have the option of Express Replacement Service, which gets you a new iPhone right away, along with a box to ship out the old one — but that uses up one of your two $99 "accidental damage incidents," and should you fall outside of coverage, you'll pay out-of-warranty fees ranging from $269 for an iPhone SE to $549 for an iPhone X.



40 Comments

cgWerks 8 Years · 2947 comments

AppleInsider said:
and should you fall outside of coverage, you'll pay out-of-warranty fees ranging from $269 for an iPhone SE to $549 for an iPhone X.

That's what battery replacement costs if you're not under some special policy? That's kind of crazy. I guess I'll just hope the battery holds out for a long time yet.

Roger_Fingas 8 Years · 148 comments

cgWerks said:
AppleInsider said:
and should you fall outside of coverage, you'll pay out-of-warranty fees ranging from $269 for an iPhone SE to $549 for an iPhone X.
That's what battery replacement costs if you're not under some special policy? That's kind of crazy. I guess I'll just hope the battery holds out for a long time yet.

To clarify, that's only what it costs if you use the Express Replacement Service without AppleCare+ coverage.

hypoluxa 22 Years · 619 comments

I understand why Apple would do this in regards to prolonged hardware life, but even if one does their battery replaced does the performance go back to "normal" on an older phone? I guess it would depend how old the ph is. As older hardware is not optimized for the newer software etc. So performance decline is inevitable either way. New battery or not. 

fasterquieter 9 Years · 90 comments

I have been reading about people who have been told their battery is fine by Apple, so they refuse to replace it, but they are still experiencing the throttling. I hope this isn't true. I had a battery related issue with my last iPad Pro. It was draining way too fast and giving me sporadic percentages. The guy at the Apple store refused to believe it was an issue after his battery test said it was fine. I sold the iPad in the end (honestly describing the issue in the description). That experience really put a dampener on my Apple enthusiasm.

racerhomie3 7 Years · 1264 comments

Has anyone even thought of the fact that normal people,like my mom, would rather see a few frames drop here and there, rather than having random reboots on her phone. 
If you want Apple to annoy you about every little change ,here & there ,you should probably use Android with a custom rom , and make your processer run at 100% all the time.