Meth highs can last from 8 to 24 hours. Heavy users may stay awake for several days. The drug can be detected in a urine drug screen up to 48 hours after use.