How many national holidays does India have which are observed in all states and union territories ?
A bank holiday in India is a public holiday which is declared specially for the Banks and other Financial Institutions .