Yes, there are several states and Union Territories which have declared New Year’s day as a public holiday across India. It is also a bank holiday.