WiseCalcs

Days until the baby's due date

Enter your due date and the countdown shows the days remaining from today, broken into weeks and days, plus the weekday it lands on.

Written by Kenneth Schrøder, Founder of WiseCalcs

Updated ·Sources verified

Enter the due date to see exactly how many days are left until the baby is expected.

Pick a valid date to start the countdown.

The countdown is measured from your device's local date today to the due date you choose, in whole days.

How does it work?

Days are counted in whole calendar days using UTC, so the result is unaffected by time zones or daylight saving. A negative count means the date has already passed.

Days-until formula

d=targettodayd = \text{target} - \text{today}
d
Whole days between today and the target date.
target
The date you are counting down to.
today
The current date (your local today).

From 1 June to 1 July is 30 days.

Method & sources

The count is whole days from today to the due date you enter. The due date is an estimate from your provider; babies rarely arrive exactly on it. A negative count means the due date has already passed.

Sources

Where this method comes from — use these references to understand the formula, assumptions, and limits.

How we calculate

  • The count is whole days from today to the due date you enter.
  • The due date is an estimate from your provider; babies rarely arrive exactly on it.
  • A negative count means the due date has already passed.
  • The day of the week shown is the weekday the due date falls on.

Rounding

The countdown is in whole calendar days. Today and the due date are counted in UTC, so time zones and daylight saving never shift the result.

What this countdown does

The weeks of a pregnancy go quickly and slowly at once. This countdown shows the days remaining to the due date and breaks them into weeks and days, which is the more useful of the two numbers — appointments, leave and everything you have to organise are scheduled in weeks, not in one long day count.

How to use it

  1. Enter the estimated due date.
  2. Read the days remaining at the top.
  3. Check the weeks-and-days breakdown and the weekday it falls on.
  4. Use Share to send the live countdown to family and friends.

Where the due date comes from

The first estimate is usually 40 weeks — 280 days — from the first day of the last period. An early dating scan then measures the baby directly, and where the two disagree it is normally the scan that stands. If you have been given two dates, enter the one your midwife or doctor is using, because that is the date every other appointment will be planned around.

One thing that confuses almost everybody: because the count runs from the last period rather than from conception, you are already counted as about two weeks pregnant at the moment of conception. That is why the weeks in your notes can look two ahead of what you expected.

The due date is a midpoint, not a deadline

Only around one baby in twenty arrives on the due date itself. Arriving a week or two either side is ordinary, and clinicians describe that whole span in bands rather than as early or late:

  • Early term — 37 weeks 0 days to 38 weeks 6 days
  • Full term — 39 weeks 0 days to 40 weeks 6 days
  • Late term — 41 weeks 0 days to 41 weeks 6 days
  • Post-term — 42 weeks 0 days and beyond

So a countdown that reaches zero has not run out of anything. It means you have reached the middle of the range the baby was always most likely to arrive in.

The dates that fall before the birth

In the UK maternity leave can normally start 11 weeks before the expected week of childbirth, which is the earliest date worth marking on a countdown — and if the baby comes early, leave usually starts automatically. In the United States there is no federal paid entitlement; the Family and Medical Leave Act gives eligible employees up to 12 workweeks of unpaid, job-protected leave, and anything beyond that depends on your state and your employer. Check your own entitlement early, because notice periods are involved.

How the days are counted

The count is in whole calendar days from today to the date you enter, calculated in UTC so it never drifts with time zones or daylight saving. If the due date has already passed, the count shows how many days ago it was.

FAQ

How many days until the due date?
Enter the due date above and the countdown shows the exact number of days remaining from today.
Will the baby arrive on the due date?
Rarely exactly — only about one in twenty do. Arrivals a week or two either side are ordinary, which is why the date is best read as the middle of a range.
My scan gave a different date from the one I calculated. Which do I use?
The one your midwife or doctor is working from, which is usually the scan date. That is the date the rest of your care is planned around, so it is the one worth counting to.
What do early term and full term mean?
They are the bands clinicians use across the normal span: early term is 37 to 38 weeks and 6 days, full term 39 to 40 weeks and 6 days, late term 41 weeks, and post-term from 42 weeks.
Why does the pregnancy start two weeks before conception?
Because gestational age is counted from the first day of the last period, not from conception. It is a dating convention rather than a claim about the pregnancy, and it makes the weeks in your notes run about two ahead of what most people expect.
What does the weekday tell me?
It shows which day of the week the due date falls on — useful when you are working out cover at work or who can be around that week.
Can I share the countdown?
Yes. Share copies a link that reopens the countdown to the same date, always counting from the viewer's today.

Related calculators

Embed this calculator

Add this calculator to your own site. The snippet includes the calculator iframe and a small attribution link:

<iframe src="https://wisecalcs.com/embed/en/days-until-baby-due-date-calculator" width="100%" height="520" style="border:0" loading="lazy"></iframe> <p>Calculator from <a href="https://wisecalcs.com/en/time-date/days-until-baby-due-date-calculator">WiseCalcs</a></p>