DayReckon

How many days until Diwali?

Diwali, the festival of lights, falls on the new moon of the Hindu month of Kartika. Here is the countdown to the main day of the festival.

Diwali is expected on Sunday, November 8, 2026.

Diwali falls on the new moon (Amavasya) of the Hindu month of Kartika, usually between mid-October and mid-November.

Diwali dates for the coming years

YearDate (expected)Weekday
Diwali 2026November 8, 2026Sunday
Diwali 2027October 29, 2027Friday

How the date is set

Diwali follows the Hindu lunisolar calendar. The main day, when Lakshmi Puja is performed, is the Amavasya (new moon) of the month of Kartika, which usually falls between mid-October and mid-November. Because the calendar follows the moon, the date moves by up to a few weeks from year to year.

Panchang (almanac) makers sometimes disagree by a day, depending on when the new moon begins locally, so the date can differ between regions and between India and other countries. We only list years where published sources agree; check your local temple or community for the exact day.

Five days of celebration

Diwali is a five-day festival in much of India: Dhanteras, Naraka Chaturdashi (Choti Diwali), Lakshmi Puja on the main night, Govardhan Puja, and Bhai Dooj. Homes are cleaned and lit with oil lamps (diyas), families exchange sweets and gifts, and fireworks light up the night.

It is celebrated by Hindus, Sikhs (as Bandi Chhor Divas) and Jains, and is a public holiday in India, Nepal, Singapore, Malaysia, Mauritius, Fiji, Trinidad and Tobago, Guyana and Suriname.

Questions people ask

Why does Diwali change date every year?

It falls on the new moon of the month of Kartika in the Hindu lunisolar calendar, and lunar months do not line up with the Gregorian calendar.

Why is a later year missing from the table?

For some years, published sources do not yet agree on the date. For example, sources give different dates for 2028. We add a year once the date is consistent.

Which day of Diwali is the countdown for?

The main day, when Lakshmi Puja is performed in the evening.

Reviewed October 24, 2026. Spotted a mistake? Tell us.