Do Household Cleaning Products Expire?

By Elizabeth Marcant

March 28, 2026

Whether you stocked up on household cleaning products when you first moved in or accumulated dozens of bottles over the years, you might wonder whether they expire. Technically, Drano, 409, Lysol, Windex and other common household cleaners do have expiration dates written on the packaging. But they're not effective indefinitely.

This May Also Interest You: What Is a Product Recall?

How Long Do Household Cleaning Products Last?

The majority of cleaning products come with expiration dates and do expire. On average, you can expect most products to last between 1 and 2 years on the shelf if you haven't opened them.

What Happens If You Use Expired Cleaning Products?

Expired cleaning products aren't usually dangerous. Typically, expiration dates signal when a product may become less effective for its purpose. For example, laundry detergent that's past its expiration date may not clean clothing as well.

How Can You Tell If a Cleaning Product Has Expired?

While many cleaning products don't come with assigned expiration dates, if they do, you're usually safe to use the product after the printed date. These are some signs a cleaning product has gone officially bad, and you definitely don't want to use it:

  • Separation of the compounds in the product, such as a clear liquid floating on top of a more dense or colored part

  • Unusual odors from the product

  • Discoloration of the product itself

  • Changes in texture, including sludgy product that is supposed to be a liquid or clumps in a powdered product

How Long Do Specific Household Cleaners and Solvents Last?

The following table provides some average expectations regarding the shelf-life of different cleaning supplies. However, because all product formulations are different, it's important to look for exact expiration or best used by dates on items you buy.

All-Purpose Cleaner (Lysol, Clorox, etc.)

  • Average shelf-life unopened: 2 years

  • Once opened, use within: 1 year

Ammonia

  • Average shelf-life unopened: Indefinite

  • Once opened, use within: 1 to 3 years, though potency fades with time

Antifreeze

  • Average shelf-life unopened: 5 years

  • Once opened, use within: up to 5 years, though it depends on the type

Bleach and Oxygen-Based Bleach (OxiClean)

  • Average shelf-life unopened: 1.5 years

  • Once opened, use within: up to 6 months, and warm or bright conditions can escalate degradation

Dish Soap

  • Average shelf-life unopened: 2 years

  • Once opened, use within: 1 year

Disinfecting Spray or Wipes

  • Average shelf-life unopened: 2 years

  • Once opened, use within: 1 year (wipes may dry out)

Drain Cleaner (Drano)

  • Average shelf-life unopened: 2 years

  • Once opened, use within: 1 year

Fabric Softener

  • Average shelf-life unopened: 2 years for liquid, more for sheets

  • Once opened, use within: 2 years

Hydrogen Peroxide

  • Average shelf-life unopened: 3 years

  • Once opened, use within: up to 2 months, as it can oxidize

Laundry Detergent and Fabric Softener

  • Average shelf-life unopened: 2 years for liquid and powder, 1.5 years for pods

  • Once opened, use within: up to a year, depending on type

Paint

  • Average shelf-life unopened: 2 to 15 years depending on type, with oil lasting longest

  • Once opened, use within: 2 to 10 years, depending on type

Silver/Copper Polish

  • Average shelf-life unopened: 3 years

  • Once opened, use within: 1 to 3 years

Sink Cleaner (Like Comet)

  • Average shelf-life unopened: 2 years

  • Once opened, use within: 1 to 2 years

Vinegar

  • Average shelf-life unopened: Indefinite

  • Once opened, use within: 2 to 5 years, though it may lose acidity

Window/Glass Cleaner (Windex)

  • Average shelf-life unopened: 2 years

  • Once opened, use within: 2 years

Wood Stain

  • Average shelf-life unopened: 3 to 5 years, depending on type

  • Once opened, use within: up to 3 years, depending on type

More Related Articles:

What Should You Do With Expired Cleaning Products?

Water-soluble cleaning products may be poured down the sink with plenty of running water. Any type of cleaner that can react with other chemicals in a dangerous way, leading to explosions, fire or other issues, should be disposed of via a household hazardous waste site, according to the Environmental Protection Agency. The EPA names drain cleaner, glass cleaner, furniture polish and silver polish as examples.

Tips for Storing Cleaning Products So They Stay Better Longer

Most cleaning supplies react in some way to heat and light, so minimizing these conditions can help you keep them effective longer. Here are some tips for storing products to maximize their long-term efficacy:

  • Keep household products out of the light. Choose a closet, cabinet or basement storage area where sunlight won't hit containers of cleaning products. Avoiding UV light helps reduce the natural breakdown of compounds in your household products.

  • Avoid hot, humid storage areas. Moisture and heat also break down ingredients in household products, reducing their effectiveness and longevity. If your bathroom gets really humid, avoid storing products for a long time under sinks in that area. Hot garages and attics are also not ideal locations.

  • Ensure containers are airtight. Double check that nozzles and tops are closed well when you put cleaners away. If you have powdered items, you can put the boxes in secondary bins or transfer powders to airtight canisters.

  • Don't pour items into new containers. Other than some powders, it's better to leave products in the containers they came in. Decanting household products into different storage containers might create issues where you're storing a chemical in a substance it's reactive to.

For added safety and convenience, use double storage methods. Place bottles and other containers in plastic bins or trays. This way, you can easily grab all of your cleaning supplies when you need them. Secondary containment also keeps spills from creating larger messes if bottles or boxes are damaged.

Keeping Track of Expiration Dates for Products

One of the simplest ways to keep track of expiration dates for cleaners and other products is to use a first in, first out storage system. When you bring home a new bottle of cleaner, check to see if you already have that product. Compare all the expiration dates, and store the item with the furthest expiration date behind the others.

If expiration dates are difficult to find, use a permanent marker to rewrite them on the label so you can easily see them in the future. When products don't have an expiration date at all, write "Bought:" and the date, so you at least know how long you've had a product.

For households that use a lot of different products, an app may be a better option for tracking expiration dates. You can use a product like Expiry Checker to scan barcodes for groceries and household items. The app keeps track of expiration dates and reminds you to use items before they go to waste.

View Plans in Your Area
Search Icon

Sign up for HomeServe emails!

Get the latest news, tips and promotional messages, including special offers.