Add / Subtract Days From a Date

What date is 90 days from today? What was the date 6 weeks ago? Type a starting date and an amount — the answer appears instantly.

How adding and subtracting days works

Days and weeks are added as exact 24-hour blocks, so month lengths and leap years are handled naturally. Months and years follow calendar rules: adding one month to January 31 gives the last day of February, not "February 31st". That's the same convention banks and billing systems use for due dates.

Why this is handy

"90 days from now" is one of the most-searched date questions on the internet — people use it for probation periods, payment terms, subscription trials, visa durations, warranty windows, and medical follow-ups ("come back in 6 weeks"). Instead of counting on a calendar, one click gives the exact date with the day of the week.

Private by design

Like all our tools, this calculator runs entirely in your browser. Nothing you type is uploaded, stored, or tracked.

Worked examples

Ninety days from January 1, 2026 is April 1, 2026: the rest of January contributes 30 days, February 28, and March 31 — that's 89, so day 90 lands on the first of April. Six weeks before March 15, 2026 is February 1, 2026, because six weeks is exactly 42 days whatever months it crosses. And adding one month to August 31, 2026 gives September 30, 2026: September has no 31st, so the day clamps to that month's last day instead of spilling into October.

Days, weeks, or months — which unit should you use?

Match the unit to how the deadline was set. Payment terms, notice periods, and "90-day" rules almost always mean calendar days, so use days. Subscriptions, rent, and salaries run in calendar months, so use months and expect the clamp at shorter months. Weeks are the tidy middle ground — a week is always exactly 7 days, which is why doctors and trainers prescribe in weeks: "come back in 6 weeks" never changes length just because February got involved.

Questions people ask

Does it handle leap years? Yes. Subtract one day from March 1, 2024 and you land on February 29, 2024 — the leap day is a real calendar day in every calculation on this page.

Why did adding a month land me on the 30th instead of the 31st? That's the clamp described above: a month added to the 31st ends on the target month's last day when that month is shorter. It matches the convention banks use for monthly payment dates, so a payment set for the 31st falls on the 30th in shorter months rather than skipping a month.