BAC Calculator Australia: How Long Until You Can Drive?

April 2, 2026 • 7 min read • Last updated: April 2026
BAC calculator Australia

You had a few drinks last night. It's now 7am and you need to drive to work. Are you safe? Are you legal? Most Australians guess — and many guess wrong.

Blood Alcohol Concentration (BAC) doesn't drop as fast as most people think. A big night out can easily leave you over the legal limit the next morning. Here's the science behind BAC, the Australian legal limits, and how to calculate when you're actually safe to drive.

Australian BAC limits: the basics

Every state and territory in Australia has the same BAC limits:

At 0.05 BAC, you're already impaired — reaction times are slower, peripheral vision narrows, and judgment of speed and distance is affected. Australia's 0.05 limit is stricter than some countries (the US is 0.08) but more lenient than others (Sweden and Japan: 0.02).

How BAC is calculated

The Widmark formula is the standard method for estimating BAC:

BAC = (Alcohol consumed in grams ÷ (Body weight in grams × r)) × 100 − (0.015 × hours since first drink)

Where r is the Widmark factor: 0.68 for males, 0.55 for females. This accounts for the difference in body water content.

What's a standard drink?

In Australia, one standard drink contains 10 grams of pure alcohol. But most drinks aren't one standard drink:

That "couple of glasses of wine" at dinner? Likely 3+ standard drinks if poured generously. That's the gap between perception and reality that catches people out.

How fast does your body process alcohol?

Your liver eliminates alcohol at a remarkably consistent rate: approximately 0.015 BAC per hour. This is roughly one standard drink per hour for an average-sized person, but it varies.

Crucially, nothing speeds this up. Not coffee. Not cold showers. Not exercise. Not greasy food. Only time.

The morning-after problem

This is where most people get caught. Here's a realistic Friday night scenario:

Now consider a bigger night — 12 standard drinks, peak BAC around 0.18. Stop at midnight. You wouldn't be under 0.05 until approximately 9am the next morning. Under 0.00? Not until almost noon.

Factors that affect your BAC

Penalties for drink driving in Australia

Getting caught over the limit carries serious consequences across all states:

Beyond fines: a drink driving conviction stays on your record, affects insurance premiums, can prevent travel to some countries (the US and Canada check criminal records), and — most importantly — puts lives at risk.

Using a BAC calculator responsibly

Our BAC Calculator uses the Widmark formula to give you an estimate. But it is an estimate. Individual variation means your actual BAC could be higher or lower than calculated.

The safest approach:

  1. Use the calculator to get a rough idea
  2. Add a safety margin — if the calculator says 0.04, don't assume you're fine to drive
  3. When in doubt, don't drive. Use a rideshare, taxi, or wait longer
  4. If you need to be at 0.00 (P-platers, professional drivers), allow extra time beyond what the calculator suggests

Tips for managing your BAC

Frequently asked questions

What is the legal BAC limit in Australia?

0.05 for fully licensed drivers. 0.00 for learner and provisional licence holders.

How long does it take to get to 0.00 BAC?

Your body metabolises alcohol at about 0.015 BAC per hour. After reaching 0.08, it takes 5-6 hours. After a big night at 0.15, it could take 10+ hours.

Does coffee sober you up faster?

No. Nothing speeds up alcohol metabolism except time. Coffee may make you feel more alert, but your BAC stays the same.

How many standard drinks can I have and still drive?

There's no safe universal number — it depends on weight, sex, food, and drinking speed. Use our calculator for a personalised estimate, and always add a safety margin.

Check your BAC estimate
Use our BAC Calculator to estimate your blood alcohol level and how long until you're safe to drive.