The short answer: some do, some barely — and the surprise is which. White vinegar and baking soda last almost indefinitely, so you can stop worrying about those. Dish soap and rubbing alcohol gradually fade over a year or two. But bleach and hydrogen peroxide lose their strength within months — especially once opened — and here’s the important bit: they fail silently. An out-of-date disinfectant still looks and smells much like new, so you can wipe, spray and mop with something that no longer kills germs, believing the job is done.
So “expired” cleaning products are rarely dangerous — the real risk is a false sense of hygiene from a disinfectant that’s quietly gone flat. This guide gives you the realistic shelf life of every common cleaner (with a chart), which ones you can keep for years, which to replace on a schedule, how to test whether yours still works, and how to store them so they last. Sources are linked at the end.
How we researched this: the shelf-life figures below draw on manufacturer and chemistry sources, consumer testing (America’s Test Kitchen) and public-health information; they’re realistic averages for well-stored products. Full references are at the bottom.
How long each cleaner really lasts
Every product is different, but there’s a clear pattern: the more reactive a cleaner is, the shorter its life, because the very chemistry that makes it work is also breaking it down on the shelf. The chart below shows roughly how long the common ones stay effective when stored well:
The green bars are the “keep forever” cleaners, the amber ones fade over a year or two, and the red ones — the powerful disinfectants — are the ones to keep an eye on. Notice how far hydrogen peroxide and bleach fall once opened: that’s the single most useful thing to know here.
The ones that barely expire: vinegar and baking soda
Good news for the two cheapest things in your cupboard. White vinegar has a virtually indefinite shelf life — its acidity (above 4% acetic acid) is self-preserving, so it doesn’t support the microbes that spoil other liquids [2]. Over years it may go slightly cloudy or grow a harmless jelly-like blob (the “mother”), and its acidity can drift a touch, but it stays perfectly usable for cleaning. If a recipe relies on its acid strength, just use a bit more; for what vinegar can and can’t do in the first place, see does vinegar actually disinfect?
Baking soda (bicarbonate of soda) is similarly durable — kept cool, dry and sealed it stays effective for cleaning for two to three years or more [3]. It does gradually lose its leavening power for baking sooner than that, which is where the “six-month” advice comes from, but for scrubbing and deodorising an older box is still fine. (An easy freshness check, and why you shouldn’t premix it with vinegar, are covered in does baking soda and vinegar actually clean?)
The ones that fade — often fast
Hydrogen peroxide is the classic example, and the one people ask about most. Sealed, a bottle lasts around three years — but the moment you break the seal, exposure to air and light starts breaking it down into plain water and oxygen, and an opened bottle is often significantly weaker within one to six months [1]. The catch is that it looks identical the whole time: clear, odourless, unchanged. If it no longer fizzes, it’s just water. It’s also very light-sensitive, which is exactly why it’s sold in those brown, opaque bottles — decant it into a clear one and you’ll ruin it in weeks.
Bleach behaves much the same way: full strength for roughly six months, unreliable as a disinfectant by about a year, and faster in heat or light. We cover it in detail in does bleach expire? — the short version is to note the date and replace it yearly if you rely on it to sanitise.
Rubbing alcohol (isopropyl alcohol) keeps for two to three years sealed, but once opened the alcohol slowly evaporates while the water stays behind, dropping the concentration over roughly a year [4]. That matters because alcohol needs to stay above about 60% to kill germs effectively — the same reason weak hand sanitiser fails, which we explain in hand sanitiser vs soap. Keep the cap on tight.
Dish soap, laundry detergent and multi-surface sprays generally stay good for about 12–18 months. They don’t become unsafe, but the enzymes and surfactants that do the cleaning gradually lose activity, and liquids can separate or thicken. Give them a shake, and if a detergent has split into layers or smells off, it’s past its best.
Why an expired disinfectant is the real risk
Here’s the thread running through all of this. Unlike food, cleaning products almost never become hazardous with age — they simply get weaker. That sounds harmless, but it creates a subtle problem: a bottle of flat bleach or dead hydrogen peroxide looks and smells convincing, so you believe you’ve disinfected when you haven’t. If you’re sanitising a kitchen after raw meat, cleaning up after illness, or wiping a nursery, an under-strength disinfectant leaves germs behind while you move on, reassured. The everyday cleaning products (vinegar, soap, bicarb) are forgiving of age; it’s the disinfectants where freshness genuinely matters.
How to tell if a product is still good
You rarely need a lab — a quick check tells you most of what you need. Here’s an at-a-glance guide to how long each lasts and how to test it:

| Product | Sealed | Once opened | How to tell it’s still good |
|---|---|---|---|
| White vinegar | Indefinite | Indefinite | Cloudiness or a “mother” is harmless — still fine |
| Baking soda | 2–3 years+ | 2–3 years+ | Add a splash of vinegar — fresh bicarb fizzes hard |
| Dish soap / detergent | ~18 months | ~12 months | Shake it; if separated, thick or off-smelling, replace |
| Rubbing alcohol | 2–3 years | ~1 year | Check the % on the label; keep it above 60% and sealed |
| Bleach | ~1 year | ~6 months | Note the date; weak or faint-smelling = replace |
| Hydrogen peroxide | ~3 years | 1–6 months | Pour a little on a sink — no fizz means it’s dead |
The two-second tests are the handy ones: hydrogen peroxide should fizz on contact with a metal sink or a small cut, and baking soda should bubble when you drip vinegar on it. No reaction means no power left.
How to store them so they last
Storage makes a real difference, especially for the reactive products:
- Cool and dark. Heat and light speed up the breakdown of bleach, hydrogen peroxide and alcohol. A cupboard indoors beats a hot garage or a sunny windowsill.
- Keep the original bottle. Peroxide’s brown bottle and bleach’s opaque one block light for a reason — don’t decant them into clear containers.
- Seal them tightly. Loose caps let alcohol evaporate and let air degrade peroxide and bleach faster.
- Buy what you’ll use. A giant bottle you’ll take two years to finish will be half-spent by the end — smaller and fresher is better for disinfectants.
- Store bicarb dry and sealed, away from damp and strong odours, which it happily absorbs.
- Keep them apart — and never mix them; see cleaning products you should never mix.
The bottom line
Cleaning products do expire, but selectively. Vinegar and baking soda last for years and rarely need replacing; dish soap and rubbing alcohol fade over a year or two; and bleach and hydrogen peroxide lose their strength within months, especially once opened. Because they weaken invisibly rather than becoming dangerous, the real cost of an old bottle is a disinfectant that no longer disinfects. Keep your everyday cleaners as long as you like, note the date on your disinfectants and replace them roughly yearly, store everything cool, dark and sealed, and do the odd fizz test — and you’ll never be caught out by a bottle that’s quietly stopped working.
Myths vs facts
| Myth | What the evidence says |
|---|---|
| “Cleaning products last forever.” | Some do (vinegar, bicarb); disinfectants like bleach and peroxide fade in months [1]. |
| “If it looks fine, it still works.” | Hydrogen peroxide and bleach weaken invisibly — looks aren’t a guide [1]. |
| “Vinegar goes off.” | Its acidity makes it virtually indefinite; cloudiness is harmless [2]. |
| “Opened or sealed makes no difference.” | Opening dramatically shortens peroxide, bleach and alcohol life [1][4]. |
| “Expired cleaners are dangerous.” | Mostly they just get weaker, not hazardous — the risk is poor disinfection. |
Frequently asked questions
Do cleaning products expire?
Yes, but at very different rates. Vinegar and baking soda last for years; dish soap and rubbing alcohol fade over a year or two; bleach and hydrogen peroxide lose strength within months, especially once opened. They usually just weaken rather than becoming unsafe, so the main issue is a disinfectant that no longer disinfects.
Does hydrogen peroxide expire?
Yes, and faster than people expect. Sealed it lasts about three years, but once opened it breaks down into water and oxygen and is often much weaker within one to six months. It looks unchanged the whole time, so test it: poured on a metal sink or a small cut it should fizz — no fizz means it’s spent.
Does vinegar go bad?
Effectively no. White vinegar’s acidity gives it a virtually indefinite shelf life, and it stays fine for cleaning for years. It may turn slightly cloudy or develop a harmless jelly-like “mother”, and the acidity can drift a little, but none of that makes it unusable — just use a touch more if strength matters.
Does baking soda expire?
For cleaning, barely — kept dry and sealed it stays effective for two to three years or more. It loses its rising power for baking sooner, which is where shorter estimates come from, but that doesn’t affect scrubbing or deodorising. To check freshness, drip vinegar on a little: fresh baking soda fizzes vigorously.
Does rubbing alcohol expire?
Yes. Sealed isopropyl alcohol keeps for two to three years, but once opened the alcohol slowly evaporates while the water remains, lowering the concentration over roughly a year. Since it needs to stay above about 60% to disinfect, keep the cap tight and check the percentage on the label.
Does dish soap or laundry detergent expire?
They last around 12–18 months. They don’t turn dangerous, but the enzymes and surfactants that clean gradually lose activity, and liquids may separate or thicken. Give the bottle a shake; if it has split into layers, gone lumpy or smells off, it’s past its best and worth replacing.
Is it safe to use expired cleaning products?
Usually yes — most simply become weaker rather than harmful, so an old cleaner won’t hurt you. The exception that matters is disinfectants: expired bleach or hydrogen peroxide may not kill germs, giving a false sense of hygiene. For non-critical cleaning, old products are fine; for sanitising, use fresh.
How do I know if my bleach or hydrogen peroxide still works?
For hydrogen peroxide, pour a little on a metal sink — active peroxide fizzes and bubbles; dead peroxide does nothing. For bleach, check the manufacture date and the smell: a strong chlorine smell suggests it’s still active, while a faint one means it has weakened. If either is over its window, replace it for disinfecting.
How should I store cleaning products to make them last?
Keep them cool, dark and tightly sealed, in their original bottles — heat and light degrade bleach, peroxide and alcohol, and their opaque bottles block light for a reason. Avoid hot garages and sunny spots, buy sizes you’ll use up within months, and never decant peroxide or bleach into clear containers.
Do disinfectant wipes and sprays expire?
Yes — their active ingredients degrade over time, and wipes can also dry out. Many carry an expiry or “best before” date; past it, they may clean but not reliably disinfect. As with other disinfectants, replace them if you’re relying on them to kill germs rather than just wipe up.
Related reading: does bleach expire? and what actually kills mould?
References
- Science Notes. “Hydrogen Peroxide Shelf Life Before and After Opening” (~3 years sealed; degrades to water and oxygen; ~1–6 months once opened; light-sensitive). sciencenotes.org
- America’s Test Kitchen. “Does Vinegar Expire?” (virtually indefinite shelf life thanks to its acidity; cloudiness and the “mother” are harmless). americastestkitchen.com
- US Department of Agriculture (Ask USDA). “What is the shelf life of baking soda?” (stays effective for years when stored cool, dry and sealed). ask.usda.gov
- Berkshire Corporation. “IPA Shelf Life: Does Isopropyl Alcohol Expire?” (2–3 years sealed; alcohol evaporates once opened, lowering concentration). berkshire.com
This article gives general, approximate shelf-life information; actual figures vary by product, formulation and storage. Always follow the manufacturer’s dates and directions, and never mix cleaning products.

