how long does mescaline stay in your system

Mescaline can be detected in the urine for 2-3 days

There is some data available that indicates Mescaline can be detected in the blood for up to 24 hours.

A saliva test can detect Mescaline for up to 1-10 days