Alcohol detection tests can measure alcohol in the blood for up to 6 hours, on the breath for 12 to 24 hours, urine for 12 to 24 hours (72 or more hours with more advanced detection methods), saliva for 12 to 24 hours, and hair for up to 90 days.