Add or Subtract Days from a Date
Pick a start date, enter days, months, or years to add or subtract, and instantly find the resulting date.
Positive numbers add time; negative numbers subtract time.
Enter a start date and the number of days, months, or years to add or subtract. Use negative values to go back in time.
Disclaimer: The results provided by this tool are estimates for informational purposes only. Actual values may vary. Please verify important calculations independently.
How the calculation walks the calendar
When you add or subtract days, the calculator treats the input as a chain of three operations applied in a fixed order: days first, then months, then years. Days are the simplest step because the calendar counts them linearly — adding seven days to March 28 always lands on April 4, regardless of whether the month is leap. Months and years are trickier because each unit has variable length. Adding one month to January 31 produces February 28 or February 29 depending on the target year, since February never has a 31st. The tool handles this by clamping overflow dates down to the last valid day of the destination month.
Year arithmetic uses the same clamping rule. Adding four years to February 29, 2020 lands on February 28, 2024 in this calculator, because 2024 is a leap year and retains the 29th as a valid anchor — but adding one year to February 29, 2020 must resolve to February 28, 2021 because 2021 has no February 29. This deterministic ordering matters when you combine units: adding 15 days and 2 months to January 20 is not the same as adding 2 months and then 15 days if the intermediate date would have landed on a month boundary. The tool's consistent precedence removes that ambiguity.
Practical uses and edge cases
People reach for an add or subtract days calculator for contracts, deadlines, and recurring reminders. A 30-day notice period on a lease signed April 3 expires May 3, not April 30, because the count advances the calendar by whole days rather than rounding to month-end. Legal filings, warranty windows, medication schedules, and project milestones all share this pattern: a clear anchor date, a duration expressed in days, and a need for a precise result. The preset buttons for 30, 60, and 90 days cover the most common billing cycles and trial periods so you can skip typing.
Edge cases usually involve negative numbers and month-end dates. Subtracting 45 days from June 10 yields April 26, crossing a month boundary cleanly. But subtracting one month from March 31 gives February 28 or 29, not February 31 (which does not exist). If you need exactly 30 days back from March 31, use the days field rather than the months field — the two produce different results on purpose. The 'days from today' readout beneath the result is useful for sanity-checking: if it says -12, your target is 12 days in the past.