How many public holidays are there in India?

India has a diverse range of public holidays due to its multi-religious and multi-cultural society. The number of public holidays can vary depending on the state and the year. Generally, there are:


  1. National Holidays: India has three national public holidays that are observed across the entire country:

    • Republic Day (January 26)
    • Independence Day (August 15)
    • Gandhi Jayanti (October 2)
  2. State-Specific Holidays: In addition to national holidays, each state in India has its own set of public holidays that are specific to regional, cultural, or religious observances. For example, Diwali, Holi, Eid, and Pongal are significant festivals but are celebrated at different times and with varying importance in different states.

  3. Bank Holidays: Banks often observe additional holidays beyond the general public holidays, which can also vary from state to state.


Holidays 2025


January 26 (Sunday): Republic Day
March 14 (Friday): Maha Shivaratri
March 24 (Monday): Holi
April 18 (Friday): Good Friday
May 5 (Monday): Buddha Purnima
June 7 (Saturday): Id-ul-Zuha (Bakrid)
August 15 (Friday): Independence Day
August 29 (Friday): Janmashtami
October 2 (Thursday): Mahatma Gandhi's Birthday
October 20 (Monday): Diwali (Deepavali)
November 6 (Thursday): Guru Nanak's Birthday
December 25 (Thursday): Christmas Day


Reference: Holiday List


In total, the number of public holidays typically ranges from around 15 to 20 days in a year, but this number can be higher depending on regional observances and specific years. To get an accurate count for any given year, it's best to refer to the official holiday calendar for that year and region.

Was this article helpful?

That’s Great!

Thank you for your feedback

Sorry! We couldn't be helpful

Thank you for your feedback

Let us know how can we improve this article!

Select at least one of the reasons
CAPTCHA verification is required.

Feedback sent

We appreciate your effort and will try to fix the article