Cocaine stays in your body for a relatively long time, and half-life estimates range from fifteen to fifty hours, with detectable levels of cocaine remaining in your urine for anywhere from ten to twenty-two days after your last dose. However, that doesn’t mean that your body is still actively using cocaine during that period or that you will still be high on the drug for that long. You should expect a cocaine high to last up to several hours after taking the drug, and withdrawal symptoms to begin shortly after the high ends.