
It’s finally that time of the year when lights brighten the streets, and markets are adorned with colourful diyas and glittering lanterns. Diwali, the much-awaited Festival of Lights is upon us. Across India markets are buzzing with energy, and families are preparing for the grand celebration. This year, a new element has been introduced, causing widespread confusion throughout the nation: What is the exact date of Diwali?
The confusion stems from the interaction between the lunar and solar calendars. According to the Hindu calendar, the Amavasya Tithi, the lunar phase that determines the festival’s date, spans two days, leading to uncertainty about whether Diwali will be celebrated on October 20 or 21.
As per the Drik Panchang, the Amavasya Tithi is set to start at 3:44 pm on October 20 and conclude at 5:54 pm on October 21 this year. Consequently, Diwali is scheduled for October 20. Astrologers advise that in cities where sunset happens on or before 5:30 pm, Diwali should be observed on October 21, whereas in places where sunset is after 5:30 pm, the celebration can take place on October 20.
October 18: Dhanteras, Dhanvantari Trayodashi, Dhantrayodashi, Yama Deepam
October 19: Kali Chaudas, Hanuman Puja
October 20: Lakshmi Puja, Diwali
October 21: Diwali Snan, Dev Puja
October 22: Govardhan Puja, Annakoot, Bali Pratipada, Gambling, Gujarati New Year
October 23: Bhaiya Dooj, Bhau Beej, Yama Dwitiya, Chitragupta Puja
According to conventional calculations, the Lakshmi Puja muhurat in 2025 is scheduled for Monday, October 20, from 7:08 pm to 8:18 pm. For devotees, the advice suggests: If sunset in your city occurs later (after 5:30 pm), October 20 might be the ideal day for Lakshmi Puja and Diwali festivities. If sunset is earlier (before 5:30 pm), October 21 could be more favorable.
Whether Diwali is observed on October 20 or October 21, its core message of triumph of light over darkness and renewal over monotony remains constant. No matter the date, the festival's spirit, which includes lighting lamps, honoring Goddess Lakshmi, sharing sweets, and celebrating unity, stays the same. In most regions of India, October 20 will be the main day of celebration.