The Lifespan of Cleaning Products


    Yes, cleaning products expire — and how long they last depends on the ingredients and whether the container’s been opened. As a rough guide, opened bleach lasts about 6 months, laundry detergent 6 months, hydrogen peroxide 6 months, dish detergent 12-18 months, and all-purpose and disinfectant sprays around 2 years. Expired cleaners aren’t dangerous; they just get weaker — which matters most for disinfectants, since you may think a surface is sanitized when it isn’t. Store products somewhere cool, dark, and dry, and check the date before relying on anything antibacterial. Here’s the full breakdown.

    About cleaning product expiration dates

    Cleaning products do expire. The date is usually printed near the label or on the lid or bottom. How long a product stays effective depends on its ingredients, any preservatives, and whether the container has been opened.

    HOW LONG DO OPENED CLEANING PRODUCTS LAST?
    Bleach 6 months
    All-purpose cleaning sprays 2 years
    Dish detergent 12-18 months
    Laundry detergent 6 months
    Disinfectant sprays 2 years (1 year if antibacterial)
    Hydrogen peroxide 6 months
    Ammonia 2 years



      Does bleach expire?

      It surprises people that household bleach has such a short shelf life. Bleach is sodium hypochlorite, an unstable mixture that naturally breaks down over time — the active chlorine degrades into salt and other compounds, so old bleach eventually becomes little more than salt water.

      Bleach loses potency at roughly 20% per year, so about six months after opening it’s already lost roughly 10% of its strength. You can keep using it, but it gets weaker — and since most people use bleach to disinfect, they may believe they’re getting more protection than they actually are. Buy it in smaller quantities if you use it slowly.

      What about unopened products?

      Unopened products last longer, since sealed containers keep them stable — but those containers aren’t perfect, so still mind the date. In general, liquids expire faster than solids: powdered laundry detergent and oxygen-bleach powder (OxiClean) stay stable for years, and castile soap lasts around three years.

      HOW LONG DO UNOPENED CLEANING PRODUCTS LAST?
      Bleach 1 year
      All-purpose cleaning sprays 2 years
      Dish detergent 12-18 months
      Laundry detergent 9-12 months
      Disinfectant sprays 2 years (1 year if antibacterial)
      Hydrogen peroxide 3 years
      Ammonia 5 years+

      Signs a cleaning product has expired

      • It has separated
      • It’s changed color or consistency (e.g. gone lumpy)
      • Baking powder doesn’t fizz in hot water
      • Baking soda doesn’t fizz in vinegar
      • Dryer sheets have lost their scent
      • Hydrogen peroxide doesn’t fizz when poured out (it’s reverted to water)

      What’s the shelf life of disinfectants?

      It varies with the active ingredient — antibacterial products expire faster than all-purpose sprays. Since all cleaners lose effectiveness over time, an expired disinfectant may still kill some microbes, but not reliably enough to count as truly disinfecting. Because we can’t see microbes, we rely on the product working — so an expired disinfectant isn’t dangerous, it just won’t perform to the level you’re counting on, which matters a lot when you’re trying to kill viruses and bacteria.

      Can I use expired cleaning products?

      Yes — expired cleaners are just weaker versions of new ones, and using them won’t cause harm, but you won’t get the best results. Your dish or laundry soap may not foam as well, or you might think your kitchen is sanitized when it isn’t. Fragrance also fades, so a faint or missing scent is a clue a product is past its best. For glass cleaner or dryer sheets, weakened performance is no big deal; for anything you rely on to sanitize, check the date.

      How to dispose of expired cleaning products

      Found a stash of expired products? A few safe options:

      • Use them up. Since they’re just less effective, use them for low-stakes jobs — expired hydrogen peroxide to scrub shower grout, expired laundry detergent for throws, curtains, and pillows.
      • Trash them. Most household cleaners can go in regular trash — check the label for specifics. Absorb liquids with cat litter to make them easier to throw away.
      • Down a drain. If a product would normally go down a drain in use, it’s fine to dispose of that way — matched to the right drain (don’t put toilet cleaner down the kitchen sink). Limit how much you pour at once, and put large quantities of foaming products like laundry detergent in the trash, not the pipes.

      Important safety rule: never pour or flush incompatible cleaners down the same drain together or one after another — especially bleach and ammonia, or bleach and acidic cleaners, which react in the trap to release toxic gas. Dispose of one product, flush the drain thoroughly with water, and ventilate before introducing another. When in doubt, take strong or hazardous chemicals to a household hazardous-waste collection.

      Pro Tip: on a septic system, make sure cleaners are septic-safe before putting them down a drain.

      HOW TO DISPOSE OF OLD CLEANING PRODUCTS
      Bleach Dilute and flush down the toilet (alone — never with other cleaners), flushing with plenty of water
      All-purpose cleaning sprays Put in the trash
      Dish detergent Put in the trash
      Laundry detergent Soak up with cat litter and put in the trash
      Disinfectant sprays Put in the trash
      Hydrogen peroxide Pour down a drain with running water (it breaks down to water and oxygen)
      Ammonia Soak up with cat litter and put in the trash (never down a drain with bleach present)

      What else affects product stability?

      Storage matters — even sealed, contents are affected by temperature swings, light, and moisture. Keep household cleaners somewhere:

      • Cool
      • Dark
      • Dry

      A damp basement or an uninsulated garage or shed (which bakes in summer and freezes in winter) degrades active ingredients faster — and some products shouldn’t be allowed to freeze at all. If a product has separated, gone lumpy, or changed color, it’s probably done; check the label, since some settling is normal, but if the change isn’t mentioned there, toss it. Also keep all cleaners out of reach of children and pets, in their original labeled containers.

      Why do natural cleaning products expire faster?

      If you use natural or organic cleaners, you’ll often see much shorter expiration dates. That’s because they lack the synthetic preservatives that keep conventional products stable and prevent microbial growth — many preservatives don’t meet “green” criteria. So check the dates on natural products especially, and don’t bulk-buy more than you’ll use.

      Final thoughts

      Most people use cleaners up well before they expire, but bulk buys and forgotten bottles can leave you with something past its date. The good news: it’s not harmful, just weaker. For glass cleaner or dryer sheets that hardly matters — but for anything antibacterial or sanitizing, always check it’s in date. So next time you deep clean, give your cleaning products’ expiration dates a look too.