In that case the half-life can be 16 to 31 hours. How Long Does Ecstasy Stay In Your System. Pin On My Best Buds However this number depends on how the person is tested for traces of the drug. . Ecstasy is detectable in urine specimen for a period of 2-4 days after ingestion. Ecstasy is detectable in urine for 2-5 days after ingestion. How long does MDMA stay in your blood. These vary by dose and other factors but in general ecstasy is still detectable after ingestion. Hair tests which analyze samples of hair follicles can detect molly use for a longer period of time than any other drug test. Urine drug tests are quite common so we will start with this variety. If taken by mouth the ecstasy usually takes effect within thirty 30 to forty- five 45 minutes upon taking the drug. Depending on your frequency of use and regular dosage ecstasy stays in your system anywhere between 1 and 90 days. For up to 71 hours...