On average, your body clears roughly one Mexican standard drink (13 g of pure alcohol) per hour, equivalent to about 0.015% BAC (0.15 ‰) per hour — though body weight, sex, metabolism, food, and general health all shift the pace. As a rough guide, a single Corona or a glass of wine can take 2 – 3 hours to clear; a heavier evening can take well into the next day.
This is where the morning after catches many tourists out — especially in resort destinations like Cancún, Cabo, Tulum, and Playa del Carmen, where a long evening of drinking can still leave you above 0.04% (the CDMX limit) at 9 am the next morning. Sleep, coffee, agua mineral, a shower — none of these lower your BAC. If you need to drive at sunrise to make a flight or an excursion, plan your last drink accordingly the night before, or take a rideshare.