Yes, Walmart does have a core charge on car batteries.
When you buy a new car battery from Walmart (or most auto parts retailers), you’ll typically see an extra fee added to the price—this is the battery core charge.
What Is a Core Charge?
A core charge is a refundable deposit that encourages customers to return their old battery (the “core”) when buying a new one. It helps ensure used batteries are properly recycled instead of being thrown away.
Common Walmart Core Charge Details:
- Typically ranges from $10 to $20 (varies by state and battery type)
- Fully refunded when you bring back your old battery (receipt usually required)
- Charged at the time of purchase—whether online or in-store
How to Get Your Core Charge Back at Walmart
- Bring your old battery to the store
- Return it to the automotive section with your purchase receipt
- They refund the core charge, either to your original payment method or as store credit (depends on store policy)
If you’re buying a battery in-store and returning the old one immediately, Walmart will usually waive the core charge altogether at checkout.
Final Thoughts
Yes, Walmart charges a core fee on batteries—but you can get it back by returning your old battery. It’s a common industry practice to promote recycling and environmental responsibility. So hang onto that old battery and receipt—it could save you up to $20.
Share this content: