Alcohol stays in your blood for up to 12 hours. The exact time depends on the amount consumed.