It’s that time of the year again when Diwali, the festival that fills every home with lights, joy, and laughter, is almost here! Known as the festival of lights, Diwali celebrates the victory of good over evil and light over darkness. It’s that time of the year when homes across India glow with diyas, fairy lights, and colourful rangolis, while the air is full of excitement.
Every year, Diwali is celebrated on a different date because it follows the Hindu lunar calendar. It usually falls on the 15th day of the Kartik month, which marks the darkest night of the lunar cycle.
But this year, there’s a little confusion, will Diwali be celebrated on October 20 or October 21, 2025?
Diwali 2025: Date
There has been quite a bit of confusion this year because Amavasya Tithi (the new moon phase) begins on October 20 at 3:44 pm and ends on October 21 at 5:54 pm. However, as per Drik Panchang, Diwali and Lakshmi Puja will be celebrated on Monday, October 20, 2025.
Lakshmi Puja Muhurat for Diwali 2025
Lakshmi Puja, one of the most important rituals of Diwali, should be performed during Pradosh Kaal, which begins after sunset and lasts for about two hours and 24 minutes. According to Drik Panchang, the Lakshmi Puja Muhurat for New Delhi this year is from 7:08 pm to 8:18 pm, lasting one hour and 11 minutes. The Pradosh Kaal will be observed from 5:46 pm to 8:18 pm, while the Vrishabha Kaal, considered highly auspicious for the puja, will last from 7:08 pm to 9:03 pm. During this sacred period, devotees worship Goddess Lakshmi and Lord Ganesha, seeking blessings for wealth, prosperity, and happiness on Diwali.
City-wise Lakshmi Puja timings
As per Drik Panchang, here’s a look at when major Indian cities will perform Lakshmi Puja this Diwali:
– Mumbai: 7:41 pm – 8:41 pm
– Pune: 7:38 pm – 8:37 pm
– Chennai: 7:20 pm – 8:14 pm
– Hyderabad: 7:21 pm – 8:19 pm
– Bengaluru: 7:31 pm – 8:25 pm
– Ahmedabad: 7:36 pm – 8:40 pm
– Jaipur: 7:17 pm – 8:25 pm
– Gurugram: 7:09 pm – 8:19 pm
– Noida: 7:07 pm – 8:18 pm
– Chandigarh: 7:06 pm – 8:19 pm
– Kolkata: 5:06 pm – 5:54 pm (October 21)
– Bhubaneshwar: 5:19 pm – 5:54 pm (October 21)
So, while most cities across India will celebrate Diwali on October 20, Kolkata and Bhubaneshwar will mark the festival a day later, on October 21, as per Drik Panchang.