Hindu Calendar 2026

Festival and vrat dates computed for your city, each showing the rule that fixed it. A tithi rarely coincides with a day, so something has to decide which day carries the festival — and it is not the same something every time.

Next festival

Durga Ashtami

Mon, 19 October 2026 · Varanasi, Uttar Pradesh, India

Ashwin Shukla tithi 8 . Decided by the tithi running at sunrise, because the Navratri days follow the sunrise tithi.

26 festivals in 2026

Date Festival Tithi Decided by
Fri, 23 January 2026 Vasant Panchami Magha Shukla 5 sunrise
Sun, 15 February 2026 Maha Shivratri Magha Krishna 14 (Phalguna in the north) nishita sunrise alone would give Mon, 16 February 2026
Tue, 3 March 2026 Holika Dahan The muhurat additionally avoids Bhadra, which in some years pushes the lighting to late in the night. Phalguna Shukla 15 pradosh
Wed, 4 March 2026 Holi (Rangwali) Phalguna Shukla 15 the day after Holika Dahan
Thu, 19 March 2026 Ugadi & Gudi Padwa Chaitra Shukla 1 sunrise
Thu, 26 March 2026 Rama Navami Vaishnava and ISKCON observance takes the day on which Navami is the sunrise tithi instead, so the two can differ by a day — as they do in 2026. Chaitra Shukla 9 madhyahna sunrise alone would give Fri, 27 March 2026
Thu, 2 April 2026 Hanuman Jayanti Chaitra Shukla 15 sunrise
Sun, 19 April 2026 Akshaya Tritiya Vaishakha Shukla 3 madhyahna sunrise alone would give Mon, 20 April 2026
Fri, 1 May 2026 Buddha Purnima Vaishakha Shukla 15 sunrise
Wed, 29 July 2026 Guru Purnima Ashadha Shukla 15 sunrise
Mon, 17 August 2026 Nag Panchami Shravana Shukla 5 madhyahna
Fri, 28 August 2026 Raksha Bandhan The thread ceremony avoids Bhadra and prefers aparahna, which can confine the usable window to a couple of hours — in 2026 to the morning only, since Purnima ends at 09:48. Shravana Shukla 15 sunrise
Fri, 4 September 2026 Janmashtami Vaishnava observance additionally requires Rohini nakshatra and never accepts a Saptami-mixed Ashtami, so Smarta and Vaishnava dates can differ by a day — as they did in 2025. Shravana Krishna 8 (Bhadrapada in the north) nishita
Mon, 14 September 2026 Ganesh Chaturthi Bhadrapada Shukla 4 madhyahna sunrise alone would give Tue, 15 September 2026
Fri, 25 September 2026 Anant Chaturdashi Bhadrapada Shukla 14 sunrise
Mon, 19 October 2026 Durga Ashtami Ashwin Shukla 8 sunrise
Tue, 20 October 2026 Maha Navami Ashwin Shukla 9 sunrise
Tue, 20 October 2026 Dussehra & Vijayadashami Ashwin Shukla 10 aparahna sunrise alone would give Wed, 21 October 2026
Mon, 26 October 2026 Sharad Purnima Ashwin Shukla 15 sunrise
Thu, 29 October 2026 Karva Chauth The fast is broken at moonrise, which is strictly local and differs by tens of minutes between cities. Ashwin Krishna 4 (Kartika in the north) sunrise
Fri, 6 November 2026 Dhanteras Ashwin Krishna 13 (Kartika in the north) pradosh sunrise alone would give Sat, 7 November 2026
Sun, 8 November 2026 Naraka Chaturdashi Ashwin Krishna 14 (Kartika in the north) sunrise
Sun, 8 November 2026 Diwali — Lakshmi Puja When amavasya covers pradosh on two consecutive evenings the date genuinely splits by region, as it did in 2024. Ashwin Krishna 15 (Kartika in the north) pradosh sunrise alone would give Mon, 9 November 2026
Tue, 10 November 2026 Govardhan Puja & Bali Pratipada Not reliably the day after Diwali — the gap was one day in Delhi in 2024 and two days everywhere in 2025 and 2026. Kartika Shukla 1 sunrise
Wed, 11 November 2026 Bhai Dooj & Yama Dwitiya Kartika Shukla 2 aparahna
Tue, 24 November 2026 Kartik Purnima Kartika Shukla 15 sunrise

7 of these fall on a day the sunrise tithi would get wrong

Most festivals take the tithi running at sunrise. Where the tradition names a kala instead, that kala decides — and it can pick a different day. These are the cases where it does, in 2026 at Varanasi, Uttar Pradesh, India.

  • Maha Shivratri — Sun, 15 February 2026 by nishita, against Mon, 16 February 2026 by sunrise. The jagaran runs to midnight, so nishita decides it.
  • Rama Navami — Thu, 26 March 2026 by madhyahna, against Fri, 27 March 2026 by sunrise. Rama was born at midday, and the birth moment is taken as the midpoint of madhyahna.
  • Akshaya Tritiya — Sun, 19 April 2026 by madhyahna, against Mon, 20 April 2026 by sunrise. The day is kept for acts begun at midday.
  • Ganesh Chaturthi — Mon, 14 September 2026 by madhyahna, against Tue, 15 September 2026 by sunrise. The murti is installed at midday.
  • Dussehra & Vijayadashami — Tue, 20 October 2026 by aparahna, against Wed, 21 October 2026 by sunrise. The Vijayadashami rites are performed in the afternoon.
  • Dhanteras — Fri, 6 November 2026 by pradosh, against Sat, 7 November 2026 by sunrise. The puja is performed after sunset.
  • Diwali — Lakshmi Puja — Sun, 8 November 2026 by pradosh, against Mon, 9 November 2026 by sunrise. The lamps are lit at dusk, so amavasya must prevail during pradosh.

Bhadra moved a date this year

Holika Dahan must avoid Bhadra, and Bhadra runs from the start of Purnima every year. Usually it clears before that night is out and the bonfire is simply lit late. When it does not, the observance moves to the next day.

  • Holika Dahan — moved to Tue, 3 March 2026 for this reason.

Dates that are not clean

The tithi never occupies its window at all. A short tithi can begin after one sunrise and end before the next, so no day literally satisfies the rule. The observance falls on the day the tithi begins.

  • Ugadi & Gudi Padwa — Thu, 19 March 2026

Why the rule changes from festival to festival

A tithi is twelve degrees of the Moon's elongation, not a day. It runs from about twenty to twenty-six hours against a day's twenty-four, so it can be current at two sunrises or at none. Something has to decide.

The tradition's answer follows the ritual rather than being arbitrary. Ganesh Chaturthi is decided at madhyahna because the murti is installed at midday. Janmashtami at nishita, the middle muhurta of the night, because Krishna was born at midnight. Diwali at pradosh because the lamps are lit at dusk. Dussehra in aparahna because the Vijayadashami rites are performed in the afternoon. Where the tradition names no kala, the tithi at sunrise decides.

This is also why two calendars can differ on Janmashtami while agreeing on everything else: they are applying different tests, not different astronomy.

What this page does not do

Ekadashi is not listed here. Those dates split between smarta and vaishnava observance, and the Ekadashi tool resolves them properly with both traditions and the parana windows. A second, worse answer on the same site would not be an improvement.

Solar and nakshatra festivals are absent. Makar Sankranti, Baisakhi, Puthandu, Vishu and Onam are not fixed by a tithi at all — the first four by a solar ingress, Onam by the Thiruvonam nakshatra. Sankranti timings are on the Sankranti page; the rest are not yet computed rather than approximated.

Regional festivals are not covered. The table is the major pan-Indian observances. A regional calendar carries many more, with their own rules.

How this was calculated — and why another panchang may differ
Ayanamsa
Lahiri (Chitrapaksha) — Government of India standard
mean 24°13′35.78″ · true 24°13′42.98″

Positions are computed from the mean value; printed panchangs usually quote the true value, which adds nutation. Both are shown so the number you see elsewhere is recognisable.

Sunrise
Upper limb, refracted — every window on this page is built from local sunrise and sunset

Every element below is read at sunrise, so this choice moves the boundaries. The two common conventions differ by three to five minutes, which matters on any day a tithi ends inside that gap.

Ephemeris
astronomy-engine 2.1.19 — tithi boundaries from Sun and Moon apparent longitudes; lunar months from new moons found by bisection
Time zone
UTC+05:30

Resolved for this date, not assumed. India used Madras Mean Time until 1906 and wartime daylight saving from 1942 to 1945.

Julian Day (UT)
2461206.270833
Algorithm
v1.0.0
Place data
GeoNames, used under CC BY 4.0

Every populated place in India plus every city worldwide over 15,000, with the IANA zone each one actually sits in. Coordinates are the gazetteer's; elevation is only held for the curated cities, so a looked-up place is treated as being at sea level, which moves sunrise by under a minute for anywhere below about 1.5 km.

Why another panchang may not agree

Disagreements are almost never about astronomy. Modern ephemerides agree on where the Sun and Moon are to within a fraction of an arcsecond. They are about convention:

  • A different ayanamsa. Lahiri and Raman sit about 1.2° apart, which is roughly a tenth of a nakshatra — so about one chart in ten lands on a different birth star.
  • A different sunrise definition. Upper limb with refraction, or the centre of the disc geometrically.
  • Drik versus Vakya. Drik computes real positions; Vakya follows older tabular methods that can differ by a day on the tithi.
  • A different place. Panchangs are location-specific. A panchang printed for one city is wrong for another.

One property is worth knowing because it settles many arguments: tithi and karana do not depend on the ayanamsa at all. They are computed from the angle between the Sun and Moon, so the offset cancels exactly. If two panchangs disagree on tithi, the cause is the sunrise rule or the location — never the ayanamsa. Nakshatra, rashi and yoga do shift with it.

Festival dates are place-sensitive in a way that surprises people. The tithi boundary is one instant worldwide, but every window it is tested against — sunrise, madhyahna, aparahna, pradosh, nishita — is local, so two cities can put the same festival on different days. Drik Panchang's own city pages did exactly that for Diwali 2024: Mumbai and Bengaluru on 31 October, Delhi and Kolkata on 1 November. Beyond that, the tie-break when two days both satisfy a rule is genuinely disputed between the Dharmasindhu and Nirnayasindhu schools, and this page takes the greater-coverage reading and says when the margin was slim. Where a tradition splits — Rama Navami and Janmashtami between smarta and vaishnava reckoning — the row says so rather than picking silently.

Here is a fact that makes the whole of this page necessary.

A tithi is not a day. It is twelve degrees of the Moon's separation from the Sun, and the Moon does not cover twelve degrees at a fixed rate. Near perigee it takes under twenty hours. Near apogee, over twenty-six. A day is twenty-four.

So a festival's tithi can be running at two sunrises. It can be running at none. Something has to decide which square on the Gregorian grid the festival lands in, and that something is not obvious, not uniform, and not the same for every festival.

The tradition's answer is several answers

Most festivals take the tithi running at sunrise. That is the default, and where the tradition names nothing else, that is the rule.

But the tradition often does name something else, and when it does, the named window decides instead:

Ganesh Chaturthi is decided at madhyahna, the middle fifth of the daylight, because that is when the murti is installed.

Janmashtami at nishita, the middle muhurta of the night, because Krishna was born at midnight.

Diwali at pradosh, the twilight after sunset, because the lamps are lit at dusk.

Dussehra in aparahna, the fourth fifth of the daylight, because the Vijayadashami rites are performed in the afternoon.

Notice the pattern. The rule is not arbitrary and it is not a separate layer of doctrine bolted on top. In every case the window is simply where the observance actually happens. The calendar follows the ritual rather than the other way round.

Which means the sunrise tithi is sometimes wrong

This is the part that a date-only calendar cannot show you, and it is not a marginal effect.

Take Maha Shivratri in 2026. Chaturdashi does not begin until 17:04 on 15 February. Ask what the tithi is at sunrise that morning and the answer is Trayodashi, the day before. By the sunrise rule the festival would be the 16th.

It is the 15th. Nishita on the night of the 15th falls inside Chaturdashi, and Shivratri is decided at nishita because the jagaran runs to midnight.

Or Dussehra in 2026. Dashami begins only at 12:50 on 20 October, so again the sunrise tithi that morning is the previous one. The festival is still the 20th, because Dashami must prevail during aparahna and it does.

In 2026 at Delhi, seven of the festivals on this page fall on a day the sunrise tithi alone would get wrong. The page marks every one of them and prints the date the sunrise rule would have produced beside the date it actually is.

Which is why two calendars can disagree without either being wrong

If you have ever seen two panchangs put Janmashtami on different days and wondered which had made an error, the answer is usually neither.

They are applying different tests. Smarta observance takes the nishita rule. Vaishnava observance additionally requires Rohini nakshatra and refuses an Ashtami mixed with Saptami. In 2025 those two produced 15 August and 16 August respectively, and the Government of India's own holiday list carried both, one as restricted and one as gazetted.

The astronomy was identical in both cases. The tithi and the nakshatra ran when they ran. What differed was the question being asked of them.

Ties, and the year Diwali split

When a tithi satisfies a rule on two consecutive days, something has to break the tie. This page takes the day whose window the tithi covers more of, and it reports both figures so you can see whether it was close.

Diwali 2024 is the case worth walking through, because it was genuinely disputed and the reason is not what most of the coverage said.

Amavasya ran from 15:53 on 31 October to 18:17 on 1 November. So it covered the whole of 31 October's pradosh and only the first 39% of 1 November's. By the pradosh rule, 31 October wins and does not win narrowly.

But amavasya was the tithi at sunrise on 1 November, and not on 31 October. By the sunrise rule the answer is 1 November.

So the 2024 dispute was not a close call inside one rule. It was a disagreement about which rule applies. Publishers who applied pradosh got the 31st; those weighting the udaya tithi got the 1st. Drik Panchang's own city pages came out differently for different cities. The Government of India gazetted the 31st.

That is a much more interesting fact than "the date was disputed", and it is the kind of thing that only becomes visible once the rule is printed alongside the date.

The tithi that has no day at all

There is a third case, and it catches calculators out.

Chaitra Shukla Pratipada in 2026 begins at 06:52 on 19 March and ends at 04:52 on the 20th. Sunrise at Delhi is around 06:30 both mornings. The tithi therefore misses both sunrises entirely: it begins twenty-odd minutes after the first and ends before the second.

By the sunrise rule, no day carries it. Yet Ugadi and Gudi Padwa are kept on the 19th.

The resolution is that the observance falls on the day the tithi begins, since that is the day it is present for. The same fallback fixes Karva Chauth 2024 and several others. The page applies it and says it has done so, rather than presenting the date as though the rule had been satisfied normally.

Bhadra can move a date, not merely delay an hour

Holika Dahan has to avoid Bhadra, the Vishti karana. And Bhadra runs from the start of Purnima in every year I have checked, which means it routinely swallows the whole of the dahan's pradosh window.

Usually that only delays the bonfire. In 2024 Bhadra cleared at 23:13 and in 2025 at 23:27, both still that night, so the lighting simply happened late.

In 2026 it runs until 05:28 the following morning. There is no usable evening left on the first candidate day at all, and the observance moves to the next. One test (does Bhadra clear while it is still that night) reproduces all three years.

Amanta and purnimanta, and why the month name moves

A lunar month can be reckoned new moon to new moon (amanta, followed across the south and west) or full moon to full moon (purnimanta, followed across the north).

This matters for exactly one class of festival: those in Krishna paksha, the waning fortnight. During Shukla paksha the two reckonings agree completely and the month has one name. During Krishna paksha the purnimanta month has already moved on, so it carries the following month's name.

Janmashtami is the clearest example. A Maharashtrian knows it as Shravana Krishna Ashtami. Someone in Uttar Pradesh knows it as Bhadrapada Krishna Ashtami. Same tithi, same day, same astronomy. Only the label differs.

The page prints both names for every Krishna-paksha festival, because a reader should be able to find the festival under the name their family uses.

Why the festivals move against the Gregorian date at all

Twelve lunar months come to about 354 days. A solar year is 365. So a festival fixed by a tithi falls roughly eleven days earlier each Gregorian year, which is why Diwali wanders through late October and November rather than sitting on a fixed date the way Christmas does.

Left alone, that drift would carry every festival through all four seasons in about thirty-three years. Holi would eventually be a monsoon festival. Since the festivals are tied to seasons (harvests, the turn of the year, the onset of the rains) the calendar cannot let that happen.

It does not. Roughly seven times in nineteen years an extra month is inserted, an adhika masa. That year runs about 384 days, and instead of sliding eleven days back the festival jumps about nineteen days forward.

There is no third case. Every year is one or the other, and the two rates hold each other in place: seven jumps of nineteen against twelve slides of eleven comes to a hundred and thirty-three against a hundred and thirty-two. Near enough zero across nineteen years, which is why 235 lunar months and 19 solar years agree to within a couple of hours, and why a tithi anniversary returns to almost the same Gregorian date after nineteen years.

The tithi anniversary page shows that sequence year by year for any date you give it.

The five parts of the day, and why they are not clock hours

The windows these rules test against are worth being concrete about, because they are not what a modern reader assumes.

The daylight, sunrise to sunset, is divided into five equal parts: pratah, sangava, madhyahna, aparahna and sayahna. They stretch and shrink with the season like everything else in this calendar. At Varanasi each part runs about 165 minutes in June and about 127 in December.

So madhyahna is not noon. Drik Panchang says so directly on its Rama Navami page, warning that people assume 12 p.m. because of the Gregorian clock. It is the middle fifth of the daylight, and its midpoint is the moment the birth of Rama is marked.

Nishita is not clock midnight either. The night is divided into fifteen muhurtas and nishita is the eighth, the middle one, so it straddles the true midpoint between sunset and the next sunrise. At Varanasi it centres nearer 00:20 in December and nearer 23:55 in June, and it runs about forty minutes in summer and fifty-four in winter.

Pradosh is the one where sources genuinely differ. The reading the computational panchangs use is the first fifth of the night, beginning at sunset, around 158 minutes in November at Delhi and 133 in August. A second reading fixes it at six ghatikas, 144 minutes, whatever the season. The two coincide only when the night runs exactly twelve hours, and a festival whose tithi ends between them falls on different days under each.

What the page leaves out, and why

Ekadashi is not here. Those dates split between smarta and vaishnava observance and carry their own parana windows, and the Ekadashi tool resolves them properly with both traditions. Putting a second, worse answer on the same site would not be an improvement.

Solar and nakshatra festivals are not here. Makar Sankranti, Baisakhi, Puthandu and Vishu are fixed by the Sun's entry into a sign rather than by a tithi; Onam is fixed by the Thiruvonam nakshatra. Sankranti timings are on the Sankranti page. The rest are absent rather than approximated, because a tithi-based calculator applied to a solar festival gives a confidently wrong answer.

Regional festivals are not here. The table covers the major pan-Indian observances. A Bengali, Tamil or Malayali calendar carries many more, with their own rules, and a partial list of those would be worse than none.

The place matters more than people expect

Every window on this page is built from local sunrise and sunset. The tithi boundary is one instant worldwide, but madhyahna, aparahna, pradosh and nishita are all local, so two cities can genuinely put the same festival on different days.

Drik Panchang's own city pages did exactly that for Diwali 2024: Mumbai and Bengaluru on 31 October, Delhi and Kolkata on 1 November, computed by the same publisher with the same method. The difference was sunset.

So the city selector on this page is not decoration, and a festival date copied from a national newspaper may not be the date for where you are.

What you can check

Every row shows the tithi, both month names, the rule that decided the date, and what the sunrise rule alone would have given. Where two days both satisfied the rule, it says so and names the runner-up. Where the tithi satisfied nothing, it says that too.

Across 2024, 2025 and 2026 the page reproduces thirty-five published dates for Delhi, checked against Drik Panchang and, where they carry the festival, the Government of India's gazetted and restricted holiday lists.

None of which asks you to trust the page. It asks you to be able to see what it did.

Common questions

Why do two Hindu calendars give different dates for the same festival?

Usually because they are applying different tests, not different astronomy. Most festivals take the tithi running at sunrise, but where the tradition names a window — madhyahna for Ganesh Chaturthi, nishita for Janmashtami, pradosh for Diwali — that window decides instead. Smarta and Vaishnava observance can also ask different questions of the same day, which is why the Government of India's own 2025 holiday list carried Janmashtami on both 15 and 16 August. The tithi ran when it ran in every case.

Why is Maha Shivratri on a day when the sunrise tithi is Trayodashi?

Because Shivratri is decided at nishita, the middle muhurta of the night, since the jagaran runs to midnight. In 2026 Chaturdashi does not begin until 17:04 on 15 February, so the sunrise tithi that morning is indeed the previous one — but nishita on the night of the 15th falls inside Chaturdashi, and that is the test. This page prints the date the sunrise rule alone would have given beside every such festival.

Why was Diwali 2024 disputed between 31 October and 1 November?

Because the two dates come from two different rules rather than from a close call inside one. Amavasya ran 31 October 15:53 to 1 November 18:17, so it covered the whole of 31 October's pradosh and only 39% of 1 November's — by the pradosh rule the 31st wins clearly. But amavasya was the tithi at sunrise on the 1st and not on the 31st. Publishers weighting pradosh got the 31st, those weighting the sunrise tithi got the 1st, and Drik Panchang's own city pages came out differently for different cities.

Can a festival date differ between two Indian cities?

Yes, and it does. The tithi boundary is a single instant worldwide, but madhyahna, aparahna, pradosh and nishita are all built from local sunrise and sunset, so a tithi that covers a window in one city can miss it in another. For Diwali 2024 that produced 31 October for Mumbai and Bengaluru and 1 November for Delhi and Kolkata, computed by the same publisher with the same method. The difference was sunset.

Why do Hindu festivals move against the English calendar each year?

Twelve lunar months come to about 354 days against a solar 365, so a festival fixed by a tithi falls about eleven days earlier each year. Left alone that would carry every festival through all four seasons in roughly thirty-three years, so about seven times in nineteen an extra month is inserted and the festival jumps nineteen days forward instead. Seven jumps of nineteen against twelve slides of eleven cancel almost exactly across nineteen years, which is what keeps the festivals in their seasons.