When is the next leap year?

2028

The next February 29 is Tuesday, February 29, 2028: 483 days from today.

Last leap year: 2024Then: 2032, 2036, 2040This year: 365 days

Is it a leap year?

2026 is not a leap year

Why
2026 is not divisible by 4, so it is a common year.
Gregorian rule: divisible by 4, except century years not divisible by 400
Days in the year
365
February has 28 days
Nearest February 29s
2024 and 2028
The leap years before and after
Previous and next leap year
2024 · 2028
Four years apart unless a skipped century year lies between
In the Julian calendar
Common year
Both calendars agree about this year

Years before 1582 are checked with the Gregorian rule extended backwards (the proleptic Gregorian calendar, as most software does); the Julian-calendar line shows the rule that was actually in use then.

Leap years from 2000 to 2104

Every year here has a February 29; the table gives its weekday. 2100 is missing on purpose: it is a century year not divisible by 400, so 2096 and 2104 are eight years apart.

Leap yearFebruary 29 is aLeap yearFebruary 29 is a
2000Tuesday2052Thursday
2004Sunday2056Tuesday
2008Friday2060Sunday
2012Wednesday2064Friday
2016Monday2068Wednesday
2020Saturday2072Monday
2024Thursday2076Saturday
2028Tuesday2080Thursday
2032Sunday2084Tuesday
2036Friday2088Sunday
2040Wednesday2092Friday
2044Monday2096Wednesday
2048Saturday2104Friday

The leap year rule

The Gregorian calendar, the civil calendar used almost everywhere, has one rule. A year divisible by 4 is a leap year, except a century year, which is a leap year only if it is also divisible by 400. In the words of the US Naval Observatory, 1700, 1800, 1900 and 2100 are not leap years, but 1600, 2000 and 2400 are. Applied in order, the test has three questions:

YearDivisible by 4?Divisible by 100?Divisible by 400?Result
2024yesno–Leap year
2026no––Common year
2028yesno–Leap year
1900yesyesnoCommon year
2000yesyesyesLeap year
2100yesyesnoCommon year

In code it is one line. The same test works in any language:

leap = (y % 4 == 0 and y % 100 != 0) or y % 400 == 0      # Python: calendar.isleap(y)
const leap = (y % 4 === 0 && y % 100 !== 0) || y % 400 === 0;  // JavaScript
=IF(OR(MOD(A1,400)=0,AND(MOD(A1,4)=0,MOD(A1,100)<>0)),"Leap","Common")   ' spreadsheet

A common mistake is to stop at “divisible by 4”. That test happens to give the right answer for every year from 1901 to 2099, which is why it hides in old software, but it fails in 1900 and 2100. Another mistake is to forget the 400 exception: code that treated every century year as common got the year 2000 wrong.

Why leap years exist

The seasons repeat every tropical year of about 365.2422 days. A calendar of 365 days would run short by almost a quarter day a year. The US Naval Observatory puts that at about 24 days a century, enough to move the start of northern spring from March 20 to April 13 within a hundred years.

A leap day every fourth year, the Julian rule, overshoots: 365.25 days is too long by about three quarters of a day per century. The Gregorian rule drops three leap days every 400 years, for 97 instead of 100 and an average year of 365.2425 days. The USNO estimates that it will take about 3,300 years for this calendar to drift a full day from the seasons. The Gregorian calendar tells how the switch was made in 1582, and why Britain had to skip eleven days in 1752.

February 29 and its weekdays

Because 400 Gregorian years are exactly 20,871 weeks, the pattern of weekdays repeats every 400 years, and it is not perfectly even. Over one full cycle, February 29 falls on a Monday or a Wednesday 15 times each, and on a Tuesday, a Thursday or a Sunday only 13 times each. Between century years, the weekday of February 29 follows a 28-year cycle: it moves forward five weekdays from one leap year to the next. 2024 was a Thursday, 2028 is a Tuesday and 2032 a Sunday.

People born on February 29 have a true birthday only in leap years. In common years most celebrate on February 28 or March 1. Which of the two counts for legal purposes, such as coming of age, depends on the country’s law, so check locally when it matters.

Century years at a glance

The century exception matters to software more often than people expect. Microsoft documents that Excel treats 1900 as a leap year. The error was copied from Lotus 1-2-3 for compatibility, and Excel keeps it so that existing dates do not shift by a day. As a result, weekdays that Excel computes for dates before March 1, 1900 are wrong. Excel handles 2100 and every other century year correctly.

Leap years in other calendars

Other calendars solve the same problem in their own ways. The Julian calendar, still used by some churches for feast days, adds a day every four years without exception. That is why it now runs 13 days behind the Gregorian, and the gap grows to 14 days after February 2100. The Islamic tabular calendar has 11 leap years, each with one extra day, in every 30-year cycle. The Umm al-Qura calendar used in Saudi Arabia follows the moon, so its year has 354 or 355 days. The Hebrew calendar adds a whole month, Adar I, in 7 of every 19 years. Iran’s Solar Hijri calendar adds a 30th day to its last month, Esfand, when the astronomical rule for the March equinox requires it, usually every four years and sometimes every five.

Leap seconds are something else: 27 single seconds added to UTC between 1972 and 2016 to keep atomic time close to the Earth’s rotation; the CGPM has decided that UTC will have none from 20 May 2027. They never touch the calendar. Leap seconds explains them.

Questions

When is the next leap year?
The next leap year after 2024 is 2028, with February 29, 2028 falling on a Tuesday. After that come 2032, 2036 and 2040. The large figure at the top of this page always shows the next February 29 from today, so it moves on by itself after each leap day.
Is 2026 a leap year?
2026 is not a leap year. It is not divisible by 4, so it has 365 days and February has 28 days. 2027 is not a leap year either; 2028 is.
Is 2028 a leap year?
Yes. 2028 is divisible by 4 and is not a century year, so it has 366 days. February 29, 2028 is a Tuesday.
When was the last leap year?
Before 2028, the most recent leap year was 2024; February 29, 2024 was a Thursday. The line under the answer at the top shows the most recent leap year counted from today.
What is a leap year?
A year with 366 days instead of 365. The extra day, February 29, keeps the calendar in step with the seasons, which take about 365.2422 days to come round again (the tropical year, per the US Naval Observatory).
How often is there a leap year?
Every four years, except in century years that are not divisible by 400. That gives 97 leap years in every 400 years. Usually leap years are four years apart; across a skipped century year such as 2100 the gap is eight years (2096 to 2104).
Why was 1900 not a leap year?
1900 is a century year and is not divisible by 400, so the Gregorian rule makes it a common year. Microsoft Excel still treats 1900 as a leap year on purpose, for compatibility with Lotus 1-2-3, which is why its serial number 60 stands for a February 29, 1900 that never existed.
Is 2100 a leap year?
No. 2100 is divisible by 4 but it is a century year not divisible by 400, so it is a common year. 2000 was a leap year because it is divisible by 400; the next century leap year is 2400.
What are the next 10 leap years?
From 2028: 2028, 2032, 2036, 2040, 2044, 2048, 2052, 2056, 2060 and 2064. The full list to 2104 is in the table on this page.

Related