text: how long befor a urinallysis is unable to detect oxycodone?   i don't know specifically for oxycodone but for most narcotics it is 2 days.  since oxycodone stays in your body such a long time (assuming it is oxycontin), it may take even longer to leave.  it is partly related to half-life but also related to the sensitivity of the test being used.