A general urinalysis for alcohol might detect alcohol’s presence up to 48 hours after ingestion. Alcohol can last from 12 to 36 hours in your urine depending on a variety of factors including how long before the test you drank and how much you drank.