Moving holidays

Diwali dates: how the date shifts each year

Diwali 2026 is on Sunday 8 November 2026 (ISO week 45). That is 19 days later in the calendar than in 2025, when it was on Monday 20 October 2025 (ISO week 43), so it moved from October to November. In 2027 it is expected on Friday 29 October 2027 (ISO week 43), 10 days earlier, moving from November to October.

Date by year

DateISO weekShift from the date beforeMonth
Monday 24 October 20222022-W43−11 daysOctober (changed)
Sunday 12 November 20232023-W45+19 daysNovember (changed)
Thursday 31 October 20242024-W44−12 daysOctober (changed)
Monday 20 October 20252025-W43−11 daysOctober
Sunday 8 November 20262026-W45+19 daysNovember (changed)
Friday 29 October 20272027-W43−10 daysOctober (changed)
Tuesday 17 October 20282028-W42−12 daysOctober
Monday 5 November 20292029-W45+19 daysNovember (changed)
Saturday 26 October 20302030-W43−10 daysOctober (changed)

The shift ignores the year: +19 days means 19 days later in the calendar. ISO weeks run Monday to Sunday. Moon-based: future dates are expected, and official announcements can differ by a day. Dates: India's dates, from the holidays package; regions of India sometimes mark the main day a day apart.

Why the date moves

Diwali follows the Hindu lunisolar calendar: it falls on the new moon of Kartika, between mid-October and mid-November, so it swaps between October and November, and the shopping season before it with it.

What it does to monthly comparisons

When a holiday or the days around it change month, one month looks better and another worse against the year before, even if nothing about the business changed.

Diwali shopping (the 10 days before Diwali, Dhanteras included):

Check the effect and adjust for it on the business page.

Common questions

When is Diwali in 2026?

Sunday 8 November 2026, in ISO week 45.

How did Diwali move between 2025 and 2026?

From Monday 20 October 2025 (ISO week 43) to Sunday 8 November 2026 (ISO week 45): 19 days later in the calendar, from October to November.

When is Diwali in 2027?

Expected on Friday 29 October 2027, in ISO week 43: 10 days earlier than in 2026.

See it for your team

Open Diwali 2026 in TimeBento, or read the guide on what it means for work.

For software and AI assistants

The dates of Diwali as JSON, or all moving holidays.