Most sources say it's between two and four days, but long-term users of the substance, the obese and those with low metabolisms due to health-related issues may test positive much later on than this.
Factors That Determine How Long Oxycodone Stays in Your System
The most important factor in determining how fast oxycodone (and other drugs) is eliminated from the body is the person’s metabolic rate. This is the rate at which the body processes and uses up things like food, oxygen and, in this case, chemical substances.
Older people tend to have slower metabolic rates, so the substance will be detected in their urine for a longer period after the drug has been taken.
People who are overweight tend to store chemicals in their fatty tissue and release them slowly, thus increasing the window during which urine detection is possible. Inactivity will also increase detection time because of its slowing effect on the body’s metabolic rate.
Other factors that might affect urine detection time are drug tolerance, urine pH and the amount of water in the body. Long-term users of chemical substances usually get rid of the substance faster so detection time is shorter, whilst very acidic urine and drinking lots of water can shorten detection time to an extent.
Some sources state that the way in which drugs are taken (inhaled, swallowed, injected or smoked) also affects detection time.
Oxycodone is classed as an opioid drug (a derivative of morphine or another alkaloid) and there are inexpensive tests that are sensitive to a dose as little as 100ng/ml in urine.