Answer by
Rob40 (18)
Although the actual effect, or buzz you get from cocaine is realtively short-lived, cocaine can be detected in urine for 7-10 days. However, hair samples can test positive for cocaine for a long time after that. The best advice is not to do cocaine in the first place if you think you may have a drug test coming up.