How long do you really have to wait after a weekend of partying before applying to that awesome job? The answer varies between lifestyle, genetics, the test itself, and your drug of choice. Whether you’re looking for work, training for the Olympics, or just dealing with really strict parents, it might be beneficial for you to know just how long you have to wait before being able to confidently pass a drug test.

It’s a fact that those with a high metabolism are able to flush drugs from their bodies faster than those of us unlucky enough to have crawling metabolisms. Because of this older people are more likely to have drugs stay in their system longer than teenagers and young adults (since metabolism slows with age). Likewise, those who work out more have a higher metabolism, and so those of us who are healthy and active will clean out our systems out faster than more lethargic drug-enthusiasts. Drinking a ton of water makes it possible to flush your system faster as well!

Drug tests are not fool-proof, but they are typically very accurate. Once a drug is absorbed into the bloodstream (though either inhalation, injection, absorption, or ingestion), it will have to be excreted before you are in the clear for your drug test. This is why drinking a lot of water is really terrific advice.

Some drugs stay in your system less as long than others because the intake is less. For instance with LSD: a typical dose rarely exceeds 200 micrograms, so your body has less of the drug, therefore your metabolic system has less to sort though, and thus it is excreted faster. This is surprising given that many feel the effects of LSD for days after dosing. It is scientifically clear that the longevity of the drug’s high has little to do with how long the drug actually stays in your system.

Beneath we have a listing of every drug and how long it will typically be traceable inside the body. Credit goes to I Fucking Love Science for getting this info out there!

Cannabis: 7 to 30 days in urine; 90 days in hair; 14 days in blood
Cocaine: 3 to 4 days in urine; 90 days in hair; a day or two in blood
Heroin: 3 to 4 days in urine; 90 days in hair; about half a day in blood
LSD: Up to 3 days in urine; 3 days in hair; less than five hours in blood
MDMA: 3 to 4 days in urine; 90 days in hair; a day or two in blood
Methamphetamine: 3 to 6 days in urine; 90 days in hair; up to three days in blood

We have our fingers crossed your mom doesn’t have a hair-testing kit ready to go.