In the current year 2023, Mahashivaratri is on 18 February.