Add/Subtract Date Calculator

Add or subtract time from a date.

Pick a date and set offsets to see the result

Add Days to a Date — How It Works

Calculate future or past dates by adding or subtracting days, months, or years

The add days to date calculator lets you shift any calendar date forward or backward by a specified number of days, weeks, months, or years. It answers questions like "What date is 90 days from today?", "What date is 6 months from now?", or "What was the date 30 days ago?"

The calculator handles all the complexity of the Gregorian calendar — varying month lengths (28–31 days), leap years, and end-of-month edge cases — so you get an accurate result every time. When adding months, if the target month has fewer days than the source date, the calculator lands on the last valid day (e.g., Jan 31 + 1 month = Feb 28).

Order of Operations

+ Years+ Months+ Weeks × 7+ Days

Years and months are applied first (calendar-relative), then weeks and days (absolute).

Date Addition & Subtraction Examples

Real-world scenarios with calculated results

OperationStart DateResultDayUse Case
Add 90 days1 Jan 20251 Apr 2025TuesdayNotice period end date
Add 6 months15 Mar 202515 Sep 2025MondayProbation review date
Subtract 30 days1 Apr 20252 Mar 2025SundayFiling deadline lookback
Add 2 weeks10 Jun 202524 Jun 2025TuesdaySprint end date
Add 1 year29 Feb 202428 Feb 2025FridayAnniversary (leap year)
Add 280 days1 Jan 20258 Oct 2025WednesdayPregnancy due date

Popular Date Calculations

Most frequently searched date additions

30 days from today

~1 month — common for payment terms, trial periods

45 days from today

Standard NET 45 invoice payment window

60 days from today

Two-month deadline — visa processing, insurance claims

90 days from today

Quarter — notice periods, probation, tax filings

180 days from today

Half year — investment maturity, passport renewal

365 days from today

One year — subscriptions, warranties, lease renewals

When Do You Need to Add Days to a Date?

Professional and personal scenarios for date arithmetic

Contract & Legal Deadlines

Calculate notice period end dates (30, 60, 90 days), filing deadlines, statute of limitations expiry, and contractual milestones.

Project & Sprint Planning

Find delivery dates by adding estimated working weeks. Plan sprint cycles (2 weeks), milestone reviews, and quarterly check-ins.

Financial Maturity Dates

Determine when fixed deposits, bonds, or loan tenures mature. Add months to EMI start dates for payoff schedules.

HR & Payroll

Calculate probation end dates, annual review dates, leave accrual periods, and retirement eligibility from date of joining.

Health & Pregnancy

Estimate pregnancy due dates (280 days from LMP), vaccination schedules, medication courses, and post-surgery recovery milestones.

Visa & Immigration

Track visa expiry by adding validity period to issue date. Calculate maximum stay periods, re-entry deadlines, and renewal windows.

Edge Cases in Date Arithmetic

Tricky scenarios the calculator handles automatically

End-of-Month Problem

Adding 1 month to January 31 should give "February 31" — but that date doesn't exist. The calculator correctly returns February 28 (or 29 in a leap year). This "end-of-month clamping" applies whenever the target month has fewer days than the source date.

Leap Year Landing

Adding 1 year from Feb 29, 2024 → Feb 28, 2025. The calculator always lands on a valid date.

Cross-Year Boundaries

Adding 60 days from Nov 15 crosses into the next year. Month and year changes are handled seamlessly.

Large Additions

Adding 10 years, 6 months, and 15 days in one step works correctly across multiple leap year cycles.

Date Arithmetic Methodology

How adding days, months, and years to dates works internally

Date arithmetic follows Gregorian calendar rules. The calculator processes additions in a specific order to ensure consistent, predictable results:

  • Years: Adjusts the year component. If landing on Feb 29 in a non-leap year, clamps to Feb 28.
  • Months: Shifts the month forward/backward. Clamps to the last valid day if the target month is shorter.
  • Weeks: Multiplied by 7 and added as days — 2 weeks = 14 days exactly.
  • Days: Added directly. Rolls over month/year boundaries automatically (e.g., Jan 30 + 5 = Feb 4).

This matches the behavior of Excel's EDATE() function for month additions and standard JavaScript Date arithmetic for day additions.

Frequently Asked Questions

Common questions about adding and subtracting days from dates

Embed Add/Subtract Date Calculator

Add this calculator to your website or blog for free.

Last updated Mar 17, 2026