Every year a familiar question returns: "Why is Diwali on a different English date this time?" The short answer is that Hindu festivals are tied to tithis (lunar days) computed in a sidereal lunisolar calendar, while the English (Gregorian) calendar is purely solar. The two systems use different units, so their dates drift relative to each other.
✦ The Two Calendars at a Glance
Gregorian (English) calendar counts days based on Earth's revolution around the Sun. A common year has 365 days, a leap year has 366. Every date — say, 1 January — always falls roughly at the same point in Earth's orbit.
Hindu (Vedic) calendar is *lunisolar*. Days are tracked by the Moon (tithi, paksha, maasa), but the year is kept in step with the Sun by inserting a 13th leap month — *Adhik Maasa* — every 32 to 33 lunar months. This means a Hindu month name always falls in roughly the same season, but a specific tithi within that month can shift by up to ±15 days on the English calendar from one year to the next.
✦ What Exactly Is a Tithi?
A tithi is the time during which the angular separation between the sidereal longitudes of the Moon and the Sun increases by 12°. There are 30 tithis in a synodic month — 15 in *Shukla paksha* (waxing) and 15 in *Krishna paksha* (waning). A tithi can be as short as 19 hours or as long as 26 hours, depending on the Moon's instantaneous speed in its elliptical orbit.
Festivals are anchored to tithis, not solar dates: - Diwali = Kartika Krishna Amavasya - Holi = Phalguna Purnima (Holika Dahan) followed by Chaitra Krishna Pratipada (Dhuleti) - Raksha Bandhan = Shravana Purnima - Janmashtami = Bhadrapada Krishna Ashtami - Ganesh Chaturthi = Bhadrapada Shukla Chaturthi
The tithi is a fixed, well-defined astronomical event. The English date on which it falls is simply whatever happens to be on the wall calendar that year.
✦ Why the English Date Drifts
A synodic month (new moon to new moon) is about 29.53 days. Twelve synodic months = 354.36 days, which is roughly 11 days short of a 365-day solar year. Without correction, the lunar months would slide backwards through the seasons — exactly what happens in the purely lunar Islamic Hijri calendar, where Ramadan moves about 11 days earlier every year.
The Hindu calendar prevents that drift through *Adhik Maasa*: when the Sun stays within the same sidereal sign for an entire lunar month (no *sankranti* occurs in that month), the lunar month is duplicated. The result is that Hindu months — and the festivals within them — stay anchored to seasons (Holi in spring, Diwali in autumn), but the precise English date varies.
In Adhik Maasa years, festivals can shift by 18–20 days. In ordinary years, the shift is closer to ±10–11 days.
✦ The Sunrise Convention
Once a tithi is identified for a festival, one more rule applies: which English date hosts that tithi at *sunrise*. The tithi prevailing at local sunrise is regarded as the day's tithi. Two consequences: 1. A tithi that begins late at night may be considered "tomorrow's" tithi, not "today's". 2. The same festival can fall on different English dates in different cities if the tithi-junction happens between the sunrise times of those cities.
This is why a festival sometimes shows two consecutive English dates in different almanacs — both can be technically correct depending on regional convention.
✦ A Worked Example: Diwali
Diwali = Kartika Krishna Amavasya. The new moon (Sun and Moon at the same sidereal longitude) happens at a precise instant on Earth, the same instant for everyone. But: - That instant might be 10:35 PM in India and 12:05 PM in California. - If the new moon falls *after* sunrise in India, it is observed on the next day — because the prior tithi (Chaturdashi) was in effect at sunrise. - For *Lakshmi Puja* a further refinement applies: the puja is performed during *Pradosh Kaal* (sunset to ~3 hours after) on whichever day Amavasya overlaps with that evening window. If Amavasya begins late at night, the *next* evening's Pradosh Kaal may not contain Amavasya at all — so the previous evening is preferred.
These rules are not arbitrary: they follow consistent classical guidance found in *Dharmasindhu* and *Nirnaya Sindhu*.
✦ Practical Takeaways
- ✦A festival's *tithi* is fixed; its English date is computed each year.
- ✦Don't expect Diwali, Holi or Raksha Bandhan on the "same date" as last year — the lunar calendar slides ±10–18 days against the solar calendar.
- ✦For festivals with sunrise-based observance, the date can vary by city/region — both renderings can be correct.
- ✦For multi-day festivals like Navratri or Pitru Paksha, regional conventions sometimes split the same astronomical event across two consecutive English days.
The "shift" is not a calendar error. It is the natural result of two different time-keeping systems working side by side, each accurate within its own framework.