LSD typically stays in the body for about 6 to 12 hours after ingestion. However, traces of LSD can be detected in urine for up to 2 to 4 days. Factors like dosage, frequency of use, and individual metabolism can influence how long it remains detectable.