HEALTH & FITNESS / PREGNANCY

Pregnancy due date calculator

Estimate your baby’s due date from the first day of your last period or from the date of conception, and see how many weeks along you are.

Last reviewed:

← All tools

Your numbers

Used only for the last-period method.
◈ Your values stay in your browser. No account needed.
YOUR RESULT

Enter your numbers to see a result.

WORKED EXAMPLE

Pregnancy due date calculator: a worked example

With calculate from First day of last period, date 2026-07-24, average cycle length (days) 28, show progress as of 2026-10-16, the estimated due date is 30 April 2027.

Inputs
Calculate fromFirst day of last period
Date2026-07-24
Average cycle length (days)28
Show progress as of2026-10-16
Results
Estimated due date30 April 2027
How far along (on the calculation date)12 weeks 0 days
TrimesterFirst trimester
Days until the due date196 days
Conception (approximate)7 August 2026
THE METHOD

How it works

Pregnancy is counted from the first day of the last menstrual period, about two weeks before conception, so a full-term pregnancy is about 40 weeks. If your cycle is longer or shorter than 28 days, ovulation and the due date shift by the difference. A dating ultrasound scan gives a more accurate estimate.

FormulaDue date = first day of last period + 280 days (+ cycle length − 28 days), or conception date + 266 days.
Important: An estimate only. Your midwife or doctor will confirm your due date.
ASSUMPTIONS

Assumptions and limits

  • A full-term pregnancy is taken as 280 days (40 weeks) from the first day of the last period, or 266 days from conception.
  • For cycles longer or shorter than 28 days, the due date moves by the difference.
  • Only a small share of babies arrive on their due date; most are born within about two weeks either side.
  • Results are estimates based on the inputs and assumptions on this page, not professional advice.
  • Try this: use “Save scenario A”, change one input and compare the two results side by side.
SOURCES

Official sources

Your midwife or doctor will confirm the due date, usually at the dating scan.

QUESTIONS

Frequently asked questions

How is the result of the “Pregnancy due date calculator” calculated?

Due date = first day of last period + 280 days (+ cycle length − 28 days), or conception date + 266 days. Pregnancy is counted from the first day of the last menstrual period, about two weeks before conception, so a full-term pregnancy is about 40 weeks. If your cycle is longer or shorter than 28 days, ovulation and the due date shift by the difference. A dating ultrasound scan gives a more accurate estimate.

What does the worked example show?

With calculate from First day of last period, date 2026-07-24, average cycle length (days) 28, show progress as of 2026-10-16, the estimated due date is 30 April 2027. How far along (on the calculation date): 12 weeks 0 days; Trimester: First trimester; Days until the due date: 196 days; Conception (approximate): 7 August 2026.

What assumptions and limits apply?

An estimate only. Your midwife or doctor will confirm your due date. This is an estimate based on the inputs and assumptions shown on this page, not professional advice. Check anything with financial, health or safety consequences independently.

Is my data private?

Yes. Calculations run in your browser and your numbers are not sent to a server. A share link contains the inputs you choose to share, so check it before sending it to anyone.

How accurate is a due date?

It is an estimate. Most babies are born within about two weeks either side of it, and a dating ultrasound scan gives a more accurate estimate than a calculation from the last period.

Why is pregnancy counted from my last period?

The first day of the last period is usually known, while the day of conception is not, so pregnancy length is counted from it by convention. Conception typically happens about two weeks later.

FOR WEBSITE OWNERS

Embed this calculator on your site

Free to use. Paste this where you want the calculator to appear. It resizes itself and links back to Calculator786.