India logged 18,346 new coronavirus infections, the lowest in 209 days, taking the total tally of COVID-19 cases to 3,38,53,048, while the active cases declined to 2,52,902, the lowest in 201 days, according to the Union Health Ministry data updated on Tuesday.