Mahashivratri 2026 falls on February 15, with midnight rituals, fasting, and prayers marking Lord Shiva’s most spiritually powerful night.