People searching for the 33-year cycle are usually after a date. When was the last one, when is the next? Both questions can be answered, though not on the terms they are asked. No particular day marks a changeover. What exists is a drift, and it has come full circle at a different moment for every date you might follow.
Most people look for it as the "lunar-solar cycle"; the technical term is lunisolar, meaning a calendar that binds lunar months to the solar year. Both refer to the same thing, the relationship between the lunar month and the solar year. As you will see, neither label really fits what the 33 years actually describe.
The short answer
A purely lunar calendar runs away from the solar year. Twelve lunar months last 354.37 days, a solar year 365.24. So every year the months slip forward by 10.88 days.[1] Eventually they have travelled all the way through the year and arrive back at the start. That takes 33.59 lunar years, which is 32.59 solar years, or just under 32 years and seven months.
The famous number 33 therefore refers to lunar years rather than solar ones, and it is rounded. The US Naval Observatory phrases it carefully and correctly: the twelve-month cycle "regresses through the seasons over a period of about 33 years".[2] That "about" carries weight, because 33.59 is not a whole number. The alignment consequently never repeats exactly, only ever approximately.
It becomes concrete once you pin down a date. Take the start of Ramadan, which fell on February 18, 2026, and the series looks like this:[3]
| Start of Ramadan | Islamic year | Gap |
|---|---|---|
| February 17, 1961 | 1380 AH | |
| February 12, 1994 | 1414 AH | 33 years |
| February 18, 2026 | 1447 AH | 32 years |
| February 14, 2059 | 1481 AH | 33 years |
The gap swings between 32 and 33 years, averaging 32.6. That is precisely why no fixed figure works: one pass does not fit neatly into whole years.
The real Islamic cycle is 30, not 33
The Islamic calendar does have a fixed leap cycle, but it runs to 30 years. Friedrich Karl Ginzel sets it out in detail in his 1906 standard work on chronology: a 30-year cycle of astronomical lunar years amounts to 10,620 days plus 11 days, so 10,631 days in total, or 30 civil years and 11 leap days.[4] According to the Arab astronomers, the leap years are the 2nd, 5th, 7th, 10th, 13th, 16th, 18th, 21st, 24th, 26th and 29th of the cycle.[5]
That cycle is remarkably accurate, missing the true lunar motion by about one hundredth of a day per 30 years. What it binds the calendar to, though, is the Moon, not the Sun. So the Islamic calendar keeps drifting through the seasons no matter how precisely its leap cycle works. Anyone keeping a purely lunar calendar accepts that drift deliberately.
The other 33: a Persian solar calendar
A second 33 exists, and it compounds the confusion because it is a real leap cycle. It comes from the Persian calendar reform of 1079, the work of a commission of eight mathematicians "among whom Omar Khayyam is pre-eminent," as Ginzel puts it.[6] This Jalali calendar, however, is a purely solar one. Its 33 has nothing to do with the Moon.
Even there the matter is less settled than popular accounts suggest. Ginzel reports that 33-year leap periods alternated with 37-year and 29-year ones, then adds a sentence you rarely see quoted: which years within the cycles counted as leap years, and how many, "remains uncertain."[7] The tidy 33-year cycle with leap days in years 2, 6, 10, 14, 18, 22, 26 and 30, the one circulating through the literature, traces back to a computational assumption made by Wilhelm Matzka in 1844. Ginzel names it explicitly as the premise of a conversion formula rather than an attested rule.[8]
Why 33 years fail as a lunisolar cycle
A lunisolar calendar does exactly what a purely lunar one declines to do: it binds the Moon to the Sun so the months stay in step with the seasons. For that it needs a span in which a whole number of lunar months corresponds almost exactly to a whole number of solar years. The 33 meets that condition poorly:[9]
| Cycle | Years | Lunar months | Error |
|---|---|---|---|
| Metonic cycle | 19 | 235 | 0.09 days |
| Octaeteris | 8 | 99 | 1.59 days |
| "33-year cycle" | 33 | 408 | 4.51 days |
After 19 years the Moon and Sun stand almost perfectly together again, off by a little over two hours. After 33 years, four and a half days are missing. A 33-year scheme is therefore three times less accurate than the octaeteris and roughly fifty times less accurate than the Metonic cycle. No calendar-maker would have chosen it, and historically none did. The arithmetic confirms what the sources already show: the 33 is a drift figure and a solar-calendar figure, but never a lunisolar leap figure.
One more confusion lurks nearby. Ginzel describes an eight-year cycle used in Turkish calendars, made up of 2,835 days, which fills exactly 405 weeks.[10] Those eight years bind the lunar calendar to the week, not to the Sun. Despite sharing a number, it has nothing in common with the Greek and Germanic octaeteris, which brings 99 lunar months together with eight solar years.
What about the Germanic calendar?
The 33 plays no part there. The Germanic lunar calendar works with the octaeteris, eight years carrying three leap months, and after Christianisation the 19-year Easter cycle took its place. Where medieval sources name longer spans, they speak of 19 or 304 years, never 33.
No source supports a Germanic reading of the 33. It belongs to Islamic and Persian chronology, where it is well documented. For how differently cultures have solved the underlying problem that Moon and Sun refuse to line up, see the survey on the history of lunar calendars.
References
Ginzel's Handbuch der mathematischen und technischen Chronologie is in the public domain and available in full text via archive.org; the page numbers given here were checked against the digitised Volume I. The computed values use the standard astronomical constants from Jean Meeus.
- Own calculation using the mean synodic month of 29.530589 days and the tropical year of 365.24219 days (Jean Meeus, Astronomical Algorithms, 2nd ed. 1998). Twelve synodic months = 354.367 days; difference from the tropical year = 10.875 days; one full pass = 365.24219 / 10.875 = 33.59 lunar years = 32.59 solar years. These starting values are independently confirmed by E. G. Richards, Mapping Time (1998), ch. 6, table 6.1 and appendix I, p. 390: 12 lunations = 354.367 days, tropical year = 365.242 days, difference 10.875 days.
- U.S. Naval Observatory, Astronomical Applications Department, Introduction to Calendars, section "Islamic Calendar": "The cycle of twelve months regresses through the seasons over a period of about 33 years." (accessed July 19, 2026).
- Own calculation using the tabular Islamic calendar with the leap arrangement given by Ginzel (see note 5). Check: the calculation yields February 18, 2026 for 1 Ramadan 1447 AH, matching the officially announced start of Ramadan 2026. The sighting-based calendar can differ by a day or two, since it waits on the actual visibility of the crescent.
- Friedrich Karl Ginzel, Handbuch der mathematischen und technischen Chronologie, Volume I, Leipzig 1906, § 55, pp. 254–255: "Ein 30jähriger Zyklus der astronomischen Mondjahre beträgt also 10 620 Tage + 11 Tage = 10 631 Tage, oder 30 bürgerliche Jahre und 11 Schalttage."
- Ginzel, Volume I, § 55, p. 255. Ginzel also notes that this arrangement "is not fixed everywhere in the Mohammedan countries".
- Ginzel, Volume I, § 70, pp. 300–301, on the reform under Sultan Malik Shah in 1079. Ginzel's wording: "eine Kommission von acht Mathematikern, unter welchen Omar Chaijam hervorragend ist".
- Ginzel, Volume I, § 70, p. 301: "Welche Jahre aber und wie viele innerhalb der Zyklen als Schaltjahre betrachtet wurden, bleibt ungewiß." The alternating periods are given there as 33-year cycles with 8 leap days, 37-year cycles with 9, and 29-year cycles with 7.
- Ginzel, Volume I, § 70, p. 302 with note 1, citing Wilhelm Matzka, Die Chronologie in ihrem ganzen Umfange, Vienna 1844, p. 480. Ginzel writes that Matzka offers a conversion formula "welche voraussetzt, man hätte einen 33jährigen Zyklus gebraucht" (which presupposes that a 33-year cycle had been used).
- Own calculation using the values from note 1. Metonic cycle: 235 × 29.530589 = 6939.69 days against 19 × 365.24219 = 6939.60 days. Octaeteris: 99 months = 2923.53 days against 8 years = 2921.94 days. 33 years = 12053.0 days against 408 months = 12048.5 days. On the octaeteris in the Germanic calendar, see the article on the Germanic lunar calendar.
- Ginzel, Volume I, § 55, pp. 255–256: the Turkish Rus-name use an eight-year intercalation cycle made of 5 years of 354 days (1,770 days) and 3 leap years of 355 days (1,065 days), totalling 2,835 days or 405 weeks.