Skip to content
Satmarg Astroसतमार्ग ज्योतिष

Panchang

Why Almanacs Disagree on Festival Timings: 5 Real Cases

Why panchangs give different festival dates and muhurat times: the city, Bhadra, true vs mean Rahu, the sunset rule, Smarta vs Vaishnava. Real numbers.

  • Satmarg Astro editorial team
  • Published
  • 10 min read
In this article

Almanacs disagree on festival timings mostly because they apply the same rule to different places, different definitions or different traditions — not because one of them got the astronomy wrong. The Moon and Sun positions behind every Hindu calendar can be computed to within seconds; what changes the answer is the city, the fine print of the rule, and choices such as true or mean Rahu.

Below are five real cases, each computed by our engine, with the rule and the numbers. Where we checked another almanac, the date we read it is given.

The short answer

Why two almanacs differTypical sizeExample below
Different city (sunrise, sunset, rising sign)minutes to over an hourDiwali Lakshmi Puja 2026
A rule's conditions met in one city, not anothera whole dayHolika Dahan 2026
A different astronomical modeldaysRahu–Ketu, true vs mean node
A cut-off at sunseta whole dayMakar Sankranti 2027
A different traditiona whole daySmarta vs Vaishnava Ekadashi
Rounding and small conventionsabout a minutetithi end times, sankranti moment

How exact is the underlying astronomy? Our engine's planet positions differ from the Swiss Ephemeris by at most 0.43″ for the Sun to Saturn, and its tithi end times by at most 0.11 minutes over 1900–2100 — the measured figures are on How accurate is Satmarg Astro?. Disagreements of whole minutes, hours or days come from the choices described here.

1. The city: Diwali's Lakshmi Puja in 13 cities

The rule. Lakshmi Puja is done on the Kartika Amavasya that prevails at pradosh (the first part of the night after sunset), during the fixed Vrishabha (Taurus) lagna. So the muhurat is the overlap of three things: Amavasya, pradosh kaal, and the time Vrishabha is rising.

In 2026 Amavasya runs from 11:28 AM on 8 November to 12:32 PM on 9 November, so Diwali is Sunday 8 November everywhere in India. But sunset and the rising of Vrishabha depend on where you stand:

CitySunsetPradosh kaalLakshmi Puja muhurat
Guwahati4:36 PM4:36 – 7:12 PM5:01 – 6:57 PM
Kolkata4:55 PM4:55 – 7:29 PM5:20 – 7:19 PM
Varanasi5:13 PM5:13 – 7:48 PM5:37 – 7:34 PM
Lucknow5:19 PM5:19 – 7:55 PM5:43 – 7:39 PM
New Delhi5:31 PM5:31 – 8:08 PM5:54 – 7:50 PM
Srinagar5:32 PM5:32 – 8:13 PM5:54 – 7:46 PM
Jaipur5:39 PM5:39 – 8:16 PM6:03 – 7:59 PM
Chennai5:40 PM5:40 – 8:09 PM6:07 – 8:09 PM
Hyderabad5:42 PM5:42 – 8:13 PM6:08 – 8:08 PM
Bengaluru5:51 PM5:51 – 8:20 PM6:18 – 8:20 PM
Ahmedabad5:57 PM5:57 – 8:32 PM6:22 – 8:21 PM
Pune5:59 PM5:59 – 8:30 PM6:24 – 8:25 PM
Mumbai6:02 PM6:02 – 8:34 PM6:27 – 8:27 PM

The same puja starts 86 minutes apart between Guwahati and Mumbai. Every city in India uses one clock (IST), but the sky does not: the Sun sets about four minutes later for every degree you go west, and Vrishabha rises later with it. In Chennai and Bengaluru the muhurat ends with pradosh rather than with Vrishabha, because pradosh is shorter that far south in November.

What page-one results showed. In our competitor research of 26 September 2026, search results for "Diwali 2026 Lakshmi Puja muhurat" showed windows of 5:54–7:50 PM, 6:24–8:24 PM and 6:27–8:27 PM. These are our New Delhi and Mumbai windows to the minute, and the middle one is within a minute of Pune's: one rule, read for three cities. On 10 October 2026 we read Drik Panchang's pages for both cities: New Delhi 5:54 to 7:50 PM (pradosh 5:31 to 8:09 PM), Mumbai 6:27 to 8:27 PM (pradosh 6:02 to 8:34 PM) — the same windows as ours, with Drik's Amavasya one minute earlier at both ends (11:27 AM to 12:31 PM).

So when two sites disagree on the Diwali muhurat, first check which city each one is for. Our Diwali page has a city table, and the Diwali 2026 article goes through 28 cities.

2. The fine print: Holika Dahan 2026 split by Bhadra

The rule (Dharmasindhu and Nirnaya Sindhu, as most north Indian almanacs apply them): Holika is burnt on Phalguna Purnima in pradosh, outside Bhadra (the Vishti karana). When Bhadra covers the whole first evening and night, the fire moves to the next evening — but only if on that next day Purnima lasts at least 3½ prahar (seven-eighths of daylight) after sunrise and Pratipada is longer than Purnima. Otherwise it stays on the first evening.

In 2026:

  • Purnima: 5:56 PM on Monday 2 March → 5:07 PM on Tuesday 3 March.
  • Bhadra: 5:56 PM on 2 March → 5:28 AM on 3 March — the whole first night.

So everything turned on the 3½-prahar test on 3 March, and that depends on the city's sunrise and sunset:

CitySunrise, 3 MarSunset3½ prahar after sunrise endsPurnima endsHolika Dahan
New Delhi6:44 AM6:22 PM4:55 PM5:07 PMTue 3 Mar, 6:22 – 8:50 PM
Mumbai6:56 AM6:44 PM5:16 PM5:07 PMMon 2 Mar, 6:44 – 9:10 PM

In New Delhi, Purnima outlasts the 3½ prahar by about 13 minutes, so the fire moves to 3 March. In Mumbai the day starts 12 minutes later and runs longer, the 3½ prahar reach 5:16 PM, and Purnima ends 8 minutes too early: the exception fails and Holika Dahan stays on 2 March, in pradosh, inside Bhadra. Computed city by city, Mumbai, Pune and Ahmedabad kept 2 March; New Delhi, Kolkata, Chennai, Bengaluru, Hyderabad, Jaipur, Lucknow, Guwahati, Varanasi and Srinagar kept 3 March.

Drik Panchang's Mumbai page, read on 10 October 2026, gives Monday 2 March, 6:44 to 9:11 PM, with Purnima from 5:55 PM on 2 March to 5:07 PM on 3 March. Our engine reproduces Drik's day and window for all ten cities of its 2026 list (see the accuracy page). Two families in Delhi and Mumbai who lit Holika on different evenings were following the same rule.

3. The model: Rahu–Ketu, true node or mean node

Rahu and Ketu are not bodies; they are the two points where the Moon's orbit crosses the Sun's path. There are two ways to compute them:

  • The mean node is a smooth average that moves backwards at a steady rate.
  • The true node is the actual crossing point, which wobbles around the mean as the Sun pulls on the Moon's orbit.

Across 161 instants from 1900 to 2100, our engine measured the two up to 1.79° apart. Because the node moves only about 0.05° a day, a difference of a degree or so turns into days at a sign boundary:

Rahu enters Capricorn (Ketu enters Cancer)Date and time (IST)
True node (our default)Wednesday 25 November 2026, 5:53 PM
Mean nodeSaturday 5 December 2026, 10:31 PM

That is 10 days between two correct answers. Our true node matches the Swiss Ephemeris's to within 9.52″; our mean node to within 0.23″. Neither almanac is wrong; they answer different questions. We use the true node because it is where the node actually is, and we show the mean-node date beside it on the Rahu in Capricorn page so a reader who sees "5 December" elsewhere knows why. More in Rahu–Ketu transit 2026.

4. The cut-off: Makar Sankranti and the after-sunset rule

The rule. Makar Sankranti is the day the Sun enters sidereal Capricorn. If that happens before sunset, the festival is that day; if after sunset, it moves to the next day, and the punya kaal with it.

YearSun enters Capricorn (New Delhi, IST)Sunset that dayMakar Sankranti
202514 Jan, 8:55 AM5:45 PMTuesday 14 January
202614 Jan, 3:07 PM5:45 PMWednesday 14 January
202714 Jan, 9:10 PMafter sunsetFriday 15 January
202815 Jan, 3:24 AM—Saturday 15 January

This is why "14 or 15 January?" comes back every year. The ingress drifts about six hours later each year and jumps back after a leap year, so it keeps crossing sunset. In 2027 it falls more than three hours after sunset on the 14th, so the date is clearly the 15th; a year when the ingress lands within a few minutes of sunset is where almanacs can genuinely split, because their sankranti moments differ slightly (see point 6). Full details: Makar Sankranti 2027.

5. The tradition: Smarta and Vaishnava Ekadashi

Smarta (householder) almanacs keep Ekadashi on the day it holds at sunrise, leaving Dwadashi for the next morning's parana. Vaishnava calendars add a stricter test: Dashami, the tithi before, must have ended by arunodaya, 96 minutes before sunrise. If Dashami still touches arunodaya, the day is "Dashami-viddha" and they fast the next day.

Rama Ekadashi 2027 at New Delhi shows it plainly:

  • Ekadashi: 5:40 AM on Monday 25 October → 3:22 AM on Tuesday 26 October.
  • Sunrise on 25 October: 6:27 AM; arunodaya: 4:51 AM.

Ekadashi holds at sunrise on the 25th, so the Smarta date is Monday 25 October. But at arunodaya, 4:51 AM, it was still Dashami, so Vaishnava calendars keep Tuesday 26 October.

Ekadashi (New Delhi)SmartaVaishnava
Yogini 2026Friday 10 JulySaturday 11 July
Devutthana 2026Friday 20 NovemberSaturday 21 November
Pausha Putrada 2027Monday 18 JanuaryTuesday 19 January
Kamika 2027Thursday 29 JulyFriday 30 July
Rama 2027Monday 25 OctoberTuesday 26 October

Over 2025 and 2026, 6 of the 49 Ekadashis at New Delhi had a different Vaishnava day. Both days are correct for the people who keep them; an almanac that shows only one is choosing a tradition. Our Ekadashi pages give the Smarta date and show the Vaishnava day where it differs. (ISKCON calendars are computed for their own places and add further rules such as Mahadvadashi, which we do not model.)

6. The small stuff: a minute here and there

Some differences are only conventions and rounding:

  • Tithi end times. Drik Panchang's Amavasya for Diwali 2026 starts and ends one minute before ours. Almanacs truncate or round to the minute differently, and use slightly different Moon theories; our tithi ends differ from the Swiss Ephemeris by at most 0.11 minutes.
  • The sankranti moment. Our Sun ingresses come out about six minutes earlier than Drik's (Makar Sankranti 2026: 3:07 PM for us, 3:13 PM for Drik) — a difference of about 15″ in how the Lahiri ayanamsa is applied. It changes a date only when the ingress falls within minutes of sunset.
  • Venus combustion. For muhurat, Shukra asta (Venus too close to the Sun) blocks weddings. We time it by a 10° distance; Drik ends it around 1 February 2026, apparently by visibility, so six February 2026 wedding dates on Drik's list are not on ours. The reasons for every muhurat difference are on our muhurat rules page.

How to read any almanac

When two sources disagree, check these in order:

  1. Which place is it for? A time without a city is half an answer.
  2. Which window is it? The whole pradosh, the Vrishabha overlap, a choghadiya, or nishita are all called "muhurat" somewhere.
  3. Which rule? Bhadra, 3½ prahar, sunrise or arunodaya, before or after sunset.
  4. Which model? True or mean Rahu; which ayanamsa.
  5. Which tradition? Smarta or Vaishnava; amanta or purnimanta month names.

If those match and the times still differ by more than a couple of minutes, one of the two has made a mistake — and that is rarer than the differences above.

Try it yourself

Open the festival calendar for this year's dates with the rule behind each one, or the panchang for your own city to see tithi end times from your sunrise. Every date in this article is also in our free CSV files on open data, and how closely our numbers match the Swiss Ephemeris and Drik Panchang is on How accurate is Satmarg Astro? and our methodology page.

Frequently asked questions

Why do different websites give different Diwali puja times?

Mostly because they compute for different cities. The Lakshmi Puja muhurat is the part of pradosh kaal when Vrishabha lagna rises, and both depend on where you are: in 2026 it runs 5:01 to 6:57 PM in Guwahati but 6:27 to 8:27 PM in Mumbai.

Why was Holika Dahan on different days in 2026?

Bhadra covered the whole first night (2 March), and the rule for moving the fire to the next evening needs Purnima to last 3½ prahar after sunrise on 3 March. It did in Delhi, by about 13 minutes; in Mumbai, Pune and Ahmedabad, where the day starts later, it fell short, so they kept 2 March.

Why do Rahu–Ketu transit dates differ by days?

Some almanacs use the true node (the Moon's actual node) and some the mean node (its smoothed average). The two can be up to 1.79° apart, and the node moves only about 0.05° a day, so a sign change can differ by days: Rahu enters Capricorn on 25 November 2026 by the true node and 5 December 2026 by the mean node.

Is Makar Sankranti on 14 or 15 January?

It depends on when the Sun enters sidereal Capricorn. If the ingress is before sunset, that day; if after sunset, the next. In 2026 the ingress was 3:07 PM on 14 January, so 14 January; in 2027 it is 9:10 PM on 14 January, after sunset, so Makar Sankranti is 15 January.

Why are there two Ekadashi dates some months?

Householders (Smarta) keep the day Ekadashi holds at sunrise. Vaishnava calendars also require that Dashami has ended by arunodaya, 96 minutes before sunrise; when it has not, they keep the next day. In 2027 that happens for Pausha Putrada, Kamika and Rama Ekadashi at New Delhi.

Try it yourself

Sources

  • Satmarg Astro's own engine (Lahiri ayanamsa, IST): festival rules, city-wise windows, true and mean node, sankranti moments, Ekadashi days; accuracy figures from the Go test TestAccuracyReport (satmargastro.com/accuracy)
  • Drik Panchang, Lakshmi Puja 2026 for New Delhi and Mumbai, and Holika Dahan 2026 for Mumbai, drikpanchang.com/festivals/…?year=2026 (read 10 October 2026)
  • Dharmasindhu and Nirnaya Sindhu (Holika Dahan and Bhadra; Lakshmi Puja at pradosh), Hari Bhakti Vilasa (arunodaya-viddha Ekadashi)

Written by the Satmarg Astro editorial team. Dates and degrees come from our own engine (Lahiri ayanamsa). Astrology is guidance for reflection — not medical, legal or financial advice. Our method

Read next