Pregnancy Due Date Calculator

Calculate your due date and pregnancy milestones

This tool estimates a due date and key pregnancy milestones based on the first day of your last menstrual period. It's a planning estimate — only about 1 in 20 babies arrive on their exact due date.

Estimated Due Date

May 22, 2027

209 days to go · Trimester 1

Currently Pregnant

10w 0d

Trimester

1 of 3

Key Milestones

End of 1st TrimesterNov 14, 2026
End of 2nd TrimesterFeb 20, 2027
Due DateMay 22, 2027

How to Use This Calculator

  1. Enter the first day of your last menstrual period.
  2. Review the estimated due date, how far along you are in weeks, and key milestones.

Why Use This Calculator?

  • Getting a rough timeline before your first prenatal visit.
  • Tracking how far along you are in weeks.
  • Planning around the estimated due date.

Real-World Examples

Standard calculation

The estimate adds about 280 days (40 weeks) to the first day of the last period — the basis for most due-date estimates, though individual cycles vary.

How the date is estimated

The common method counts forward 280 days from the last period, assuming a 28-day cycle. Irregular cycles or uncertainty about the date make the estimate less precise.

Frequently Asked Questions

Will my baby arrive on the due date?

Probably not exactly. Most babies arrive within a couple of weeks of the estimate — both early and late are common.

What if my cycles are irregular?

The estimate becomes less precise. An early ultrasound gives a more accurate dating, so share your dates with your care team.

Is this a medical due date?

No, it's an estimate for your reference. Your healthcare provider determines the official due date used for your care.

Important Disclaimer

Due dates and milestones are estimates based on standard assumptions and are not medical advice or a prediction of your pregnancy. Only your healthcare provider can confirm dates and provide prenatal guidance. Contact your care team with any concerns.

Privacy

Your date entry stays in your browser and isn't stored or transmitted.