Different types of barbiturates stay in the body for different lengths of time. Short-acting barbiturates have a shorter half-life and are eliminated faster. Longer-acting ones have a longer half-life and stay in the body longer. On drug tests, barbiturates can be detected in blood for 72 hours, in saliva for three days, in urine for up to six weeks, and in hair follicles for up to three months.