Leap Year Calculator

Check single years, generate lists of leap years, and master the Gregorian calendar rules. Essential for students, planners, and curious minds.

2024 (leap)
2023 (common)
2000 (century leap)
1900 (century common)
2400 (leap)
2100 (common)
? Result for 2024
✅ Leap Year (February has 29 days)

Previous Leap Year
2020
Next Leap Year
2028

? Leap Year Range Finder

Specify a start and end year to list all leap years in between.

? Leap Years from 2000 to 2030
Total found: 8
2000 2004 2008 2012 2016 2020 2024 2028
* Only the first 200 years are displayed if range is large.

? Understanding Leap Years

A leap year is a calendar year that contains an additional day (February 29) to keep the calendar year synchronized with the astronomical year. The Gregorian calendar rules are:

Leap year if:

  • The year is divisible by 4, and
  • If divisible by 100, it must also be divisible by 400.

(year % 4 == 0) && (year % 100 != 0 || year % 400 == 0)

YearDivisible by 4?Divisible by 100?Divisible by 400?Leap?
2024
1900
2000
2100

? Why Do We Need Leap Years?

A tropical year (the time it takes Earth to orbit the Sun) is approximately 365.2422 days — not exactly 365. Without leap years, our calendar would drift by about 24 days every century, eventually shifting seasons. The Gregorian calendar, introduced in 1582, refined the Julian rule (simply every 4 years) by omitting 3 leap days every 400 years, achieving an average year length of 365.2425 days — very close to the actual value.

?️ Historical Background

  • Roman Calendar (pre-Julian): An early system with an intercalary month Mercedonius inserted occasionally, leading to chaos.
  • Julian Calendar (46 BC): Julius Caesar, advised by Sosigenes, introduced a regular leap year every 4 years (365.25 days). This overcompensated slightly, causing a drift of about 11 minutes per year.
  • Gregorian Reform (1582): Pope Gregory XIII, with astronomers Christopher Clavius and Aloysius Lilius, dropped 10 days (to realign with the equinox) and introduced the century rule to prevent future drift.
  • Adoption: Catholic countries adopted it quickly; Great Britain and its colonies waited until 1752, and some countries (e.g., Russia) as late as 1918.

?️ Leap Years in Other Calendars

CalendarLeap Rule / IntercalationExample
Hebrew (lunisolar)Adds a 13th month (Adar II) 7 times in a 19-year cycle.Year 5784 (2023–24) is a leap year.
Islamic (Hijri, lunar)Has 11 leap years in a 30-year cycle, adding one day to the last month.1445 AH (2023–24) is a common year.
Indian National CalendarFollows the same Gregorian leap rule for the solar year.Same leap years as Gregorian.
Chinese (lunisolar)Adds a leap month approximately every 3 years (7 times in 19 years).Year of the Dragon (2024) has a leap month.

⏱️ Leap Seconds – Not to Be Confused!

Leap seconds are occasionally added to Coordinated Universal Time (UTC) to keep it within 0.9 seconds of mean solar time (UT1). They have no relation to calendar leap years and are handled by time authorities (IERS). The last leap second was added on December 31, 2016.

❓ Frequently Asked Questions

Century years (ending in 00) are leap years only if they are divisible by 400. For example, 2000 was a leap year, but 1900 was not.

Yes, 2024 is a leap year. It is divisible by 4 and not a century year.

2020, 2024, 2028, 2032, 2036, 2040, 2044, 2048. You can use our range finder above!

For simplicity, this calculator uses astronomical year numbering (positive years). For BC years, you can enter negative numbers (e.g., -1 for 1 BC). The leap year rules were different before the Gregorian reform; use with caution.

The Gregorian calendar is so accurate that the accumulated error after 3,300 years is only about one day. Future adjustments are theoretically possible but unlikely in the near term. Some proposals (like the World Calendar) exist but have not been adopted.