Due Date Calculator
Calculate your due date based on your last menstrual period
What is a Due Date Calculator?
A due date calculator estimates your baby's birth date based on your last menstrual period (LMP). The standard medical method uses Naegele's Rule, which adds 280 days (40 weeks) to the first day of your last period. The first 14 days are the follicular phase before ovulation, and conception typically occurs around day 14 after your LMP. The due date is an estimate - only about 5% of babies are born on their exact due date, and most arrive between 37 and 42 weeks, which is considered normal. For medical, legal, or financial decisions, the result should be treated as guidance and checked against official rules.
How to Use
How to use
- Select the first day of your last menstrual period using the date picker
- The calculator will automatically compute your due date, current pregnancy week, and progress
- Review your due date and the three trimester stages
Medical Context
- Due-date calculations are estimates based on common pregnancy dating rules and cannot replace prenatal care.
- Cycle length, ultrasound dating, IVF dates, and medical conditions may change the clinically used due date.
Use Cases
Technical Principle
The classic obstetric estimator is Naegele's rule, formalized in the early 19th century: estimated due date (EDD) = LMP + 280 days = LMP + 9 calendar months + 7 days. The rule assumes ovulation on cycle day 14 of a regular 28-day menstrual cycle, so the 280-day total counts from the first day of the last menstrual period (LMP) rather than from conception. Conception age (post-fertilization age) is therefore gestational age minus 14 days, which is why fetal-development charts and LMP-based clinical charts disagree by about two weeks for the same pregnancy. Implementation in JavaScript uses Date arithmetic that ignores DST and leap-year boundaries because the calculation is in whole days: new Date(lmp.getTime() + 280 * 24 * 60 * 60 * 1000) is exact only when ignoring timezone offsets, which is why a UTC anchor (Date.UTC(y, m, d)) is the safer choice. Naegele's rule is a population estimate, not a personal prediction. ACOG Committee Opinion 700 states that first-trimester ultrasound measurement of the embryo's crown-rump length (CRL) is more accurate than LMP dating when LMP is uncertain or the cycle is irregular: at CRL 7-60 mm (gestational age 6 weeks 0 days to 13 weeks 6 days), ultrasound dating is accurate to ±5-7 days, and the EDD should be revised when the ultrasound and LMP estimates disagree by more than the published thresholds (e.g. > 5 days in the first trimester). For longer or shorter cycles, the EDD can be adjusted by (actual cycle length - 28) days. IVF pregnancies use embryo transfer date plus 266 days (day-5 blastocyst transfer) or 268 days (day-3 transfer) for higher precision. Normal labour occurs between 37 weeks 0 days (early term begins) and 41 weeks 6 days; under ACOG terminology 39+0 to 40+6 is full term, and only about 4-5 percent of pregnancies deliver on the EDD itself. The pregnancy is divided into three trimesters (1st: 0-13+6 weeks, 2nd: 14+0-27+6, 3rd: 28+0 to delivery). For twin and higher-order multiples, scheduled delivery is typically earlier (e.g. 38+0 for uncomplicated dichorionic-diamniotic twins per ACOG Committee Opinion 764) and Naegele's rule alone is not used.
- Naegele's rule: EDD = LMP + 280 days = LMP + 9 calendar months + 7 days; assumes day-14 ovulation in a 28-day cycle.
- Conception/fertilization age = gestational age - 14 days; fetal-development charts based on conception age are offset two weeks from clinical LMP charts.
- Cycle adjustment: when actual cycle length ≠ 28 days, shift EDD by (cycle_length - 28) days; e.g. a 35-day cycle pushes EDD 7 days later.
- First-trimester crown-rump length (CRL) dating per ACOG CO 700 supersedes LMP dating when the LMP-vs-ultrasound discrepancy exceeds the trimester-specific threshold (> 5 days at < 9 weeks, > 7 days at 9-15+6 weeks).
- IVF dating: blastocyst (day-5) transfer EDD = transfer date + 261 days; day-3 embryo transfer EDD = transfer + 263 days; these supersede LMP entirely.
- ACOG term definitions: early term 37+0-38+6, full term 39+0-40+6, late term 41+0-41+6, post-term ≥ 42+0; only ~4-5% of pregnancies deliver on the exact EDD.
- Use Date.UTC(y, m, d) and integer day arithmetic to avoid DST and timezone-offset drift around midnight; adding 280 * 86400000 ms across a DST boundary in local time can shift the result by one hour and flip the date.
Examples
LMP 2025-12-01 -> Due date 2026-09-07
First day of last period: 2025-12-01
Naegele's rule: + 280 days (40 weeks)
Estimated due date: 2026-09-07
Estimated conception: 2025-12-15 (LMP + 14 days)
Full term window: 2026-08-17 to 2026-09-21 (37-42 weeks)Current pregnancy progress on 2026-06-11
LMP: 2025-12-01
Today: 2026-06-11
Days pregnant: 192
Gestational age: 27 weeks 3 days
Trimester: 2nd (ends at week 27)
Remaining: 88 days to estimated due dateEarly ultrasound overrides LMP estimate
LMP-based due date: 2026-09-07
8-week ultrasound CRL: 18 mm -> gestational age 8w4d
Ultrasound-revised due date: 2026-09-14 (+7 days)
Clinic uses ultrasound date because LMP is uncertain by > 5 days
Keep both dates in the chart for referenceIrregular 35-day cycle adjustment
LMP: 2025-12-01, average cycle: 35 days (not 28)
Ovulation shifted: day 21 instead of day 14
Naive Naegele estimate: 2026-09-07
Adjusted due date: 2026-09-14 (+7 days for late ovulation)
Confirm with first-trimester ultrasoundFAQ
How is the estimated due date calculated?
By default, Naegele's rule: due date = first day of last menstrual period (LMP) + 280 days (40 weeks). The page may also accept a conception date (LMP + 14 days for typical 28-day cycles) or an ultrasound dating result. Each method shifts the due date by a few days.
How accurate is the predicted due date?
Only about 4% of babies are born on the exact predicted date. The clinical 'normal' window is 37-42 weeks (full term). First ultrasound dating in the first trimester is the most accurate predictor; late-trimester estimates have the highest error.
What if my cycle isn't 28 days?
Naegele's rule assumes a 28-day cycle with ovulation on day 14. If your cycle is consistently shorter or longer, adjust the LMP-derived date by the difference (e.g. a 32-day cycle pushes the due date 4 days later). Ultrasound dating is generally trusted over LMP for irregular cycles.
How is gestational age different from fetal age?
Gestational age is counted from the first day of the LMP, so it includes about two weeks before conception. Fetal age (post-conception age) starts at conception. So a baby that is 'gestational 10 weeks' is fetal 8 weeks. Almost all medical references use gestational age.
What weekly milestones does the page show?
Typical landmarks: trimester boundaries (12, 27 weeks), viability (about 24 weeks), routine ultrasound windows (8-12 weeks dating, 18-22 weeks anatomy), GBS testing (35-37 weeks), and full term (37-42 weeks). Specific check-up timing varies by country.
Should I rely on this for prenatal decisions?
Use it as a rough planner. Real prenatal care should follow the dates set by your obstetrician or midwife, who will adjust based on ultrasound findings. Significant medical decisions (induction, screening windows) follow clinical dating, not this estimate.
Is my LMP date stored anywhere?
No. The calculation runs in your browser only. Closing the page clears the date.