How Long Are Steroids Good For: Shelf Life by Type

Most steroid medications remain potent for one to three years from the manufacture date when unopened and stored properly, though the actual usable life depends heavily on the formulation. Tablets last the longest, creams degrade the fastest, and injectables fall somewhere in between. Here’s what determines whether your steroids are still worth using.

What Expiration Dates Actually Mean

The expiration date on a steroid medication reflects the last date the manufacturer guarantees full strength, quality, and purity under proper storage conditions. It does not mean the drug instantly becomes dangerous or useless the next day. The FDA requires manufacturers to test stability and print a conservative date, typically one to three years from production.

A large, ongoing federal program that tests stockpiled medications has found that many drugs, including solid forms like tablets, retain at least 90% of their potency for five or more years past their labeled expiration when stored in optimal conditions. That said, “optimal conditions” is doing a lot of work in that sentence. Real-world storage in bathroom cabinets, glove compartments, or kitchen drawers rarely qualifies.

Steroid Tablets and Pills

Oral corticosteroids like prednisone come in solid tablet form, which is the most chemically stable type of medication. Without water in the formulation, there’s very little opportunity for the active ingredient to break down through hydrolysis, the most common degradation pathway for steroids. A sealed bottle of prednisone stored in a cool, dry place will generally hold its potency well past the printed date.

That stability has practical limits, though. Once you open the bottle and expose the tablets to humidity repeatedly, degradation accelerates. If your tablets have changed color, developed an unusual smell, or begun crumbling, the drug has started breaking down regardless of what the label says.

Steroid Creams and Ointments

Topical steroids are a different story, and the base they’re mixed into matters enormously. Hydrocortisone in a petroleum (ointment) base retained over 95% of its original concentration after a full year in stability testing. The same drug in a water-containing cream base dropped to about 89% potency at three months and just 82% at six months. Water in the formula allows hydrolysis to break the steroid molecule apart, steadily weakening the product.

The U.S. Pharmacopeia recommends a maximum beyond-use date of six months for non-water-based topical formulations and only 30 days for water-containing ones, assuming no manufacturer-specific stability data says otherwise. So if you have a tube of steroid cream that’s been sitting in your medicine cabinet for a year or two, it may have lost a meaningful percentage of its strength, particularly if it’s a cream rather than an ointment.

You can sometimes tell a topical steroid has degraded if the cream has separated, changed color, dried out, or developed an off smell. With ointments, look for graininess or a change in texture.

Injectable Steroids

Injectable steroids, whether corticosteroid vials used in medical settings or oil-based testosterone formulations, carry an additional concern beyond potency: sterility. An unopened vial should be used before the manufacturer’s printed expiration date. Once a multi-dose vial has been punctured with a needle, the standard guidance is to discard it within 28 days unless the manufacturer specifies otherwise.

Single-dose vials typically lack antimicrobial preservatives entirely, meaning bacteria can grow in any leftover medication. Multi-dose vials do contain preservatives, but those preservatives lose effectiveness over time, especially once the rubber stopper has been pierced. The CDC recommends discarding any opened vial when the beyond-use date has passed or whenever the sterility of the vial is in question. Visible cloudiness, floating particles, or discoloration in an injectable solution means it should not be used.

How Storage Conditions Change Everything

Temperature is the single biggest factor in how quickly any steroid medication degrades. Most drugs are approved for storage up to 25°C (77°F). For roughly every 10°C (18°F) increase above that, the rate of chemical breakdown increases exponentially. A bottle of prednisone left in a hot car for a summer afternoon has experienced more degradation than one stored in a climate-controlled room for months.

Light and humidity are the other two enemies. UV light can trigger oxidation reactions that break down steroid molecules. Humidity introduces moisture that accelerates hydrolysis, even in tablets. The worst storage spot in most homes is the bathroom medicine cabinet, where hot showers create regular spikes in both temperature and humidity. A bedroom closet or a kitchen cabinet away from the stove is a better choice.

For injectable formulations in oil, freezing is also a concern. Low temperatures can cause the oil to thicken or the dissolved drug to crystallize out of solution, potentially making the dose uneven or the injection painful.

Signs a Steroid Has Gone Bad

Degraded medications don’t always look obviously spoiled, but when physical changes are visible, take them seriously. For any steroid formulation, watch for:

  • Color changes: yellowing, darkening, or any shift from the original appearance
  • Texture changes: tablets crumbling, creams separating, ointments becoming grainy
  • Odor: any new or unusual smell
  • Particles or cloudiness: especially in injectable solutions, which should be clear
  • Crystallization: visible crystals in liquid formulations

When a steroid degrades, the primary risk is reduced potency, meaning the drug simply won’t work as well. The FDA also notes that degradation can occasionally produce toxic byproducts, though this is more of a concern with certain other drug classes than with most corticosteroids. The practical danger with a weakened steroid is that a condition you’re counting on the medication to control, whether it’s an asthma flare, a severe rash, or an inflammatory condition, doesn’t get adequately treated.

Practical Shelf Life by Type

If your steroids have been stored in a cool, dry, dark place and the packaging is intact, here’s a realistic summary of how long each type holds up:

  • Tablets (prednisone, methylprednisolone, dexamethasone): Typically stable for years past the printed date. Among all formulations, these last the longest.
  • Ointments (petroleum-based topicals): Generally stable for 6 to 12 months or more, retaining over 90% potency through at least a year in testing.
  • Creams (water-based topicals): Degrade significantly within 3 to 6 months. The water content makes these the least stable topical option.
  • Injectables (unopened): Use by the manufacturer’s expiration date, typically 1 to 3 years from production.
  • Injectables (opened): 28 days after first puncture for multi-dose vials. Single-dose vials should be used immediately and not saved.