Krishna Janmashtami 2025 is set to be celebrated primarily on Saturday, 16 August 2025, although the festival spans late into the night of 15 August as per Hindu lunar timings.
Ashtami Tithi & Nishita Puja
In 2025, the sacred Ashtami Tithi for Janmashtami will begin at 11:49 PM on 15 August and end at 9:34 PM on 16 August. The most auspicious moment, known as Nishita Puja, marks the divine birth of Lord Krishna and falls between 12:04 AM to 12:47 AM on 16 August.
This 43-minute window is considered the holiest time to perform rituals, offer prayers, and install the idol of Bal Krishna. Devotees believe that worship during Nishita Puja brings immense blessings, spiritual fulfillment, and a deep connection with Lord Krishna’s divine presence.

City-wise Nishita Puja Timings – Janmashtami 2025
City | Nishita Puja Timing |
New Delhi | 12:04 AM – 12:47 AM |
Mumbai | 12:20 AM – 1:05 AM |
Chennai | 11:51 PM – 12:36 AM |
Kolkata | 11:19 PM (Aug 16) – 12:03 AM (Aug 17) |
Bengaluru | 12:01 AM – 12:47 AM |
Pune | 12:17 AM – 1:02 AM |
Jaipur | 12:10 AM – 12:53 AM |
Hyderabad | 11:58 PM – 12:43 AM |
Gurgaon | 12:05 AM – 12:48 AM |
Chandigarh | 12:06 AM – 12:49 AM |
Ahmedabad | 12:22 AM – 1:06 AM |
Noida | 12:03 AM – 12:47 AM |
Murti Installation Timing Tips
If you plan to install the Bal Krishna murti, observe the following:
- Schedule the installation during the Nishita Muhoorat, within 12:04 AM to 12:47 AM, as this is considered auspicious and spiritually potent.
- Begin with a clean and sacred space, perform Abhishekam (ceremonial bathing), adorn the idol, offer panchamrit, tulsi, and sweets, and conduct Aarti and bhajans during this time.
- This timing aligns with the sacred moment of Lord Krishna’s birth and sets the spiritual tone for your ceremony.