How Long does Ecstasy Last?

The high from ecstasy usually lasts from 6 to 8 hours. This is based on taking one pill. Ecstasy is a pill comprised of many other drugs that causes a euphoric high when taken.