How bank holidays work in India

Bank holidays in India are declared under the Negotiable Instruments Act, 1881, and the Reserve Bank of India publishes a separate list for each state. Only three days are national holidays in the full sense: Republic Day on 26 January, Independence Day on 15 August and Gandhi Jayanti on 2 October. The rest of the list here is the set most states share, and each state adds its own days, so a branch in Ahmedabad and one in Chennai can close on different dates.

Many festival dates follow the Hindu lunisolar calendar, and Islamic holidays depend on the sighting of the moon, so the dates marked "estimated" can move by a day once they are confirmed. Banks also close on the second and fourth Saturday of every month, which this list does not show.

Bank Holidays and Money Transfers

Banks are closed on the dates above, and most electronic transfers do not settle on holidays or weekends. For international payments, the holidays of both countries matter. SWIFT (India)

Frequently Asked Questions

What is the next bank holiday in India?

The next bank holiday in India is Dussehra on Tuesday, October 20, 2026 (in 8 days).

How many holidays does India have in 2026?

India has 17 nationwide bank and public holidays in 2026. Regional observances can add more depending on the state or province.

Are these dates official?

Dates are generated from the actively maintained python-holidays library and refreshed annually. For contractual or legal deadlines, confirm with official government sources.

Is today a bank holiday in India?

No, today (Oct 12) is not a bank holiday in India. Banks are open as usual.

Do bank transfers process on holidays in India?

Domestic and international transfers generally do not settle on bank holidays or weekends. A transfer sent the day before a holiday usually arrives the next business day.