Percocet tablets carry a standard shelf life of 24 months (two years) from the date of manufacture, based on stability testing submitted to the FDA. After that point, or after the expiration date printed on your prescription label, the medication is no longer guaranteed to be safe or fully effective. If you’re also wondering how long a single dose works in your body, that’s a separate question with a shorter answer: roughly four to six hours of pain relief per dose.
Shelf Life and Expiration Dates
Percocet’s two-year shelf life is based on accelerated stability data, meaning the manufacturer tested how the drug holds up under stressed conditions to project when it starts to degrade. The expiration date on your pharmacy label may be shorter than two years from manufacture, because the pharmacy stamps it based on when the medication was dispensed, not when it was made.
After the expiration date, the two active ingredients in Percocet (oxycodone and acetaminophen) can undergo chemical changes. The FDA warns that expired medications may lose potency or develop altered chemical compositions. With a pain medication like Percocet, reduced potency means it may not control your pain as expected, which could lead someone to take more than intended. There’s no reliable way to tell from looking at or smelling a tablet whether it has degraded.
How Storage Affects Potency
Where you keep Percocet matters as much as when it expires. Tablets should be stored at room temperature, between 59 and 77 degrees Fahrenheit, in a cool, dry place away from direct sunlight. The bathroom medicine cabinet, despite the name, is one of the worst spots. Moisture from showers and baths can break down the medication faster than normal, potentially shortening its effective life well before the printed expiration date.
Heat is equally damaging. Leaving a prescription bottle in a hot car, near a stove, or on a sunny windowsill exposes the tablets to temperatures that accelerate chemical degradation. If your Percocet has been stored in poor conditions for any significant period, treat it as less reliable even if the expiration date hasn’t passed.
How Long a Dose Lasts for Pain Relief
A single dose of Percocet provides pain relief for approximately four to six hours. The standard dosing schedule is one or two tablets every six hours as needed. This window reflects how quickly your body absorbs and clears the drug’s two components. Oxycodone, the opioid, handles the heavier pain relief, while acetaminophen (the same ingredient in Tylenol) adds a secondary layer of pain and fever control.
Both components are processed primarily by the liver. In people with kidney problems, oxycodone’s elimination half-life gets noticeably longer, and its byproducts can build up in the body. This can lead to excessive sedation or other signs of toxicity at doses that would be normal for someone with healthy kidneys. Liver impairment similarly slows the breakdown of acetaminophen. If either organ system isn’t working well, the drug effectively stays active longer, but not in a beneficial way.
How Long Percocet Stays Detectable
If you’re asking how long Percocet is “good for” in the context of drug testing, oxycodone is typically detectable in urine for up to three days after your last dose. That’s a general estimate from Mayo Clinic Laboratories. The actual window depends on the dose you took, how frequently you’ve been taking it, and your individual metabolism. Someone who took a single tablet will clear it faster than someone who has been on a multi-week prescription.
Factors like body weight, hydration, age, and liver function all shift the detection window. Chronic use builds up higher concentrations of the drug’s byproducts in your system, which extends the time it takes for levels to drop below the testing threshold.
Disposing of Expired Percocet Safely
Percocet is on the FDA’s flush list, a short list of medications considered dangerous enough that flushing them is preferable to leaving them in a trash can where children, pets, or others could encounter them. The preferred option is a drug take-back program. Many pharmacies and law enforcement offices host collection bins or periodic take-back events year-round, and pre-paid mail-back envelopes are available in some areas.
If none of those options are accessible to you, the FDA says flushing Percocet down the toilet is acceptable. This guidance exists because the risk of accidental poisoning from opioids left in the home outweighs the environmental concerns of flushing a small quantity of medication. Keeping expired opioids in a medicine cabinet, even with the best intentions, is one of the most common ways these drugs end up causing accidental harm.

