India flag

Public Holidays in India

Complete calendar of Indian national holidays and observances for 2026

18

Total Holidays

3

National

15

Public

0

Observances

National Day of India

Republic Day

January 26

2026 Holiday Calendar

1 January (1 holiday)

January
26

Republic Day

National

5 May (1 holiday)

May
1

May Day

Public

8 August (1 holiday)

August
15

Independence Day

National

10 October (1 holiday)

October
2

Gandhi Jayanti

National

12 December (1 holiday)

December
25

Christmas Day

Public

Variable Date Holidays (13 holidays)

These holidays follow lunar, religious, or other variable calendars and the exact date changes each year.

Varies

Maha Shivaratri

Public
Varies

Holi

Public
Varies

Good Friday

Public
Varies

Ram Navami

Public
Varies

Mahavir Jayanti

Public
Varies

Buddha Purnima

Public
Varies

Eid ul-Fitr

Public
Varies

Eid ul-Adha (Bakrid)

Public
Varies

Janmashtami

Public
Varies

Milad-un-Nabi (Prophet's Birthday)

Public
Varies

Dussehra (Vijayadashami)

Public
Varies

Diwali (Deepavali)

Public
Varies

Guru Nanak Jayanti

Public

Frequently Asked Questions

How many public holidays does India have?

India has 18 public holidays and observances, including 3 national holidays and 15 public holidays.

What is the national day of India?

The national day of India is Republic Day, celebrated on January 26.

Does India celebrate Christmas?

Yes, Christmas Day (December 25) is a public holiday in India.