In 2023, Janmasthi is falling on 18 August and will end on 19 August as the celebration of Janmashtami starts from midnight because it is said Lord Krishna was born at midnight.