By: Talon Homer|Feb 17, 2025
Battery corrosion is a common problem that can prevent your car from functioning properly. Whether you're dealing with alkaline battery corrosion in a remote or car battery corrosion under the hood, knowing how to clean battery corrosion — and cleaning it promptly — is essential.
The white, powdery substance you see is typically a buildup of battery acid or other byproducts, which can damage the battery terminals or cables if left untreated.
Advertisement
Cleaning corroded battery terminals is a straightforward process, but it's important to handle it safely. By using everyday items like baking soda and lemon juice, you can restore your battery's performance and extend its lifespan. Here are step-by-step instructions to clean battery corrosion.
Contents
- Step 1: Gather Your Supplies and Ensure Safety
- Step 2: Disconnect the Battery Cables
- Step 3: Neutralize the Corrosion
- Step 4: Scrub with a Wire Brush
- Step 5: Rinse and Dry Thoroughly
- Step 6: Protect the Terminals With Dielectric Grease
- Step 7: Reconnect the Battery Cables
- Regular Maintenance
Step 1: Gather Your Supplies and Ensure Safety
Start by assembling your supplies. You'll need:
- Baking soda
- Distilled water
- A wire brush
- Clean cloths
- Dielectric grease
For car batteries, make sure the engine is off, and wear gloves to protect your hands from battery acid. If you're working on a battery compartment in a device, remove the batteries before cleaning.
Advertisement
Step 2: Disconnect the Battery Cables
For car batteries, disconnect the battery cables, starting with the negative terminal. This step ensures safety and prevents accidental short circuits. Make sure that your wrench — or any other piece of metal in the engine bay — never touches both battery terminals at the same time.
Inspect the battery casing and cables for any visible damage before proceeding. Prolonged neglect may damage the connecting wires beyond their working state, in which case they'll need to be replaced by a professional.
Advertisement
Step 3: Neutralize the Corrosion
Mix baking soda with a small amount of water to create a paste. Apply this paste to the corroded battery terminals or battery compartment to neutralize the battery acid. You can also mix in lemon juice or white vinegar, as these mild acids helps break down corrosion. Let the solution sit for a few minutes.
For bigger messes, auto parts stores generally stock spray cans of battery corrosion neutralizer, but the home remedy will work just as well in most cases.
Advertisement
Step 4: Scrub with a Wire Brush
Use a wire brush to clean battery terminals and the affected area in the battery compartment. Gently scrub to remove the battery terminal corrosion, focusing on areas with heavy buildup. For delicate electronics, use a soft cloth or an old toothbrush instead.
Advertisement
Step 5: Rinse and Dry Thoroughly
After scrubbing, rinse the area with a small amount of water to remove any remaining baking soda or residue. Distilled water works best for thorough rinsing.
Be cautious not to let water seep into the battery cells or electronics. Dry the battery terminals and surrounding areas completely with a clean cloth.
Advertisement
Step 6: Protect the Terminals With Dielectric Grease
Once the battery terminals are clean and dry, apply a thin layer of dielectric grease on the battery terminals and cable contacts to prevent future corrosion. This grease acts as a barrier against moisture and air, which are primary causes of battery terminal corrosion.
In a pinch, petroleum jelly also makes for a good battery lubricant since it is nonreactive.
Advertisement
Step 7: Reconnect the Battery Cables
Reconnect the battery cables, starting with the positive terminal and then the negative terminal. Ensure the connections are secure to restore proper function. You may need to recharge the battery or jumpstart the vehicle in order to get it running again.
Advertisement
Regular Maintenance
To prevent car battery corrosion or alkaline battery buildup, check your battery terminals and compartments periodically. Clean them as needed and ensure proper storage for devices to minimize exposure to extreme temperatures.
While storing a vehicle long term, you may want to consider removing the battery entirely and leaving it in a dry place. Use a "slow charger" like a battery tender to charge up the battery the next time you need to run the vehicle, rather than a harsh jump starter that wears out the battery with repeated uses.
Advertisement
We created this article in conjunction with AI technology, then made sure it was fact-checked and edited by a HowStuffWorks editor.
Now That's Important
If a car battery fails to start your vehicle, the most likely cause is the battery's age. However, cold weather can also cause the battery to discharge past the point of being able to run the engine. Repeated battery failures likely point to a larger problem in the vehicle's charging system.
Advertisement
Cite This!
Please copy/paste the following text to properly cite this HowStuffWorks.com article:
Citation
Advertisement
Advertisement
Loading...
\n\n\t\t\t\t
`;t.byline_authors_html&&(e+=`By: ${t.byline_authors_html}`),t.byline_authors_html&&t.byline_date_html&&(e+="|"),t.byline_date_html&&(e+=t.byline_date_html);var i=t.body_html.replaceAll('"pt','"pt'+t.id+"_");return e+=`\n\t\t\t\t
\n\t\t\t\t
\n\n\t\t\t\t
${i=i.replaceAll("#pt","#pt"+t.id+"_")}
\n\n\t\t\t
`}(a);this.loadedDiv.innerHTML+=n,document.title=a.title+" | HowStuffWorks";let s="content-loaded-"+a.id,l=document.getElementById(s);l.dataset.contentId=a.id;let o=l.querySelectorAll(".lazyload");HSW.utilities.lazyLoadElements(o),HSW.ux.editorial.init({twitter:!0,facebook:!0,instagram:!0}),l.querySelectorAll(".toc a").forEach(t=>{t.addEventListener("click",t=>{t.preventDefault();let e=t.target.dataset.target,i=document.querySelector("a[name='"+e+"']");i?i.scrollIntoView({behavior:"auto"}):console.error("Unable to locate target with name "+e)})});try{if(userData.adsActive)if(HSW.utilities.isMobile()){l.querySelectorAll(".ad-mobinline").forEach(t=>{t.setAttribute("id","ad-wrap-mobinline"+r),t.childNodes[0].setAttribute("id","ad-div-mobinline"+r),void 0!==HSW.ads&&HSW.pq.add(()=>{HSW.ads.addNewUnits(["ad-div-mobinline"+r])},"ads"),r++})}else{let t=document.createElement("div");t.setAttribute("id","ad-after-"+e),t.classList.add("ad-inline","mb-8","bg-gray","w-max-full","h-min-90","text-center");let a=document.createElement("div");a.setAttribute("id","ad-div-inline"+i),t.appendChild(a),l.after(t),void 0!==HSW.ads&&HSW.pq.add(()=>{HSW.ads.addNewUnits(["ad-div-inline"+i])},"ads")}}catch(t){console.error(t)}if(window.setupSinglePageUX(l),history.pushState)try{history.pushState(null,a.title+" | HowStuffWorks",a.href)}catch(t){console.warn(t)}var c=[];a.taxonomy.forEach((t,e)=>{c[e]=t.title.toLowerCase()});var d=c.join("/"),h=[];a.authors.forEach((t,e)=>{h[e]=t.first_name.toLowerCase()+" "+t.last_name.toLowerCase()});var g=h.join(",");pageMetricsData.href=a.href,pageMetricsData.title=a.title,pageMetricsData.tax=d,pageMetricsData.aType=a.asset_type,pageMetricsData.cType=a.type+"-continuous",pageMetricsData.template=a.template,pageMetricsData.source=a.source,pageMetricsData.sponsor=a.sponsor,pageMetricsData.author=g,pageMetricsData.contentid=a.id,pageMetricsData.image=a.hero_image,pageMetricsData.page=0,pageMetricsData.pubDate=a.publish_date.slice(0,10),pageMetricsData.editDate=a.last_editorial_date.slice(0,10);const u=/[^\da-z_]/i;let p=HSW.utilities.isMobile()?"hsw_lite":"hsw";a.taxonomy.slice(1,3).forEach((t,e)=>{p+="|"+t.title.replace(u,"").toLowerCase()}),pageMetricsData.adUnit=p,Alpine.store("share",{title:pageMetricsData.title,url:pageMetricsData.href,image:pageMetricsData.image}),function(t,e){let i=t.href.split(".com/").pop();dataLayer.push({event:"virtual-page-view",virtualPageUrl:i,virtualPageTitle:document.title,pageNbr:0}),dataLayer.push({event:"raw-event-interactive",eventCategory:"page-interaction",eventAction:"continuous-load",eventLabel:"new-content",eventValue:e+1,virtualPageUrl:t.href})}(a,this.items.length);const m={...pageMetricsData};t.items.push(m);for(var f=document.getElementsByClassName("new-content-loaded"),v=0;v