India reported 45,951 new COVID cases in the last 24 hours. 817 deaths were also reported in the same duration taking the overall toll to 3,98,454.