Stock market holidays in India are dates on which the National Stock Exchange (NSE) and Bombay Stock Exchange (BSE) remain closed for all trading segments - equity, derivatives, and currency - as notified by the exchanges at the start of each calendar year. In 2026, Indian stock exchanges observe 16 trading holidays covering national festivals, regional celebrations, and special occasions, with 6 upcoming holidays (September through December) still ahead as of July 2026. The holiday calendar is published annually by NSE and BSE under SEBI guidelines, and any additions or changes are communicated through official exchange circulars on the NSE notifications page.

Complete Stock Market Holiday List 2026 - NSE and BSE

Both NSE and BSE follow the same trading holiday calendar. The 2026 schedule comprises 16 trading holidays. All dates below are sourced from official exchange circulars published on the NSE website.

Date Day Holiday Status (as of Jul 2026)
Jan 15 Thursday Maharashtra Municipal Corporation Election Past
Jan 26 Monday Republic Day Past
Mar 3 Monday Holi Past
Mar 26 Thursday Ram Navami Past
Mar 31 Tuesday Mahavir Jayanti Past
Apr 3 Friday Good Friday Past
Apr 14 Monday Dr. Ambedkar Jayanti Past
May 1 Thursday Maharashtra Day Past
May 28 Wednesday Bakri Id (Eid ul-Adha) Past
Jun 26 Friday Muharram Past
Sep 14 Monday Ganesh Chaturthi Upcoming
Oct 2 Friday Gandhi Jayanti Upcoming
Oct 20 Tuesday Dussehra Upcoming
Nov 10 Monday Diwali Balipratipada Upcoming
Nov 24 Monday Guru Nanak Jayanti Upcoming
Dec 25 Friday Christmas Upcoming

Key Notes for Derivatives Traders

F&O Expiry Shift Rule

When a weekly options expiry day (Thursday for Nifty 50, Wednesday for Bank Nifty, Tuesday for FinNifty) falls on a trading holiday, the expiry moves to the previous trading day. Traders with open positions must verify the actual expiry date for any holiday week - NSE publishes revised expiry schedules in advance through exchange circulars.

Of the upcoming 2026 holidays, the following intersect with regular expiry days and will cause expiry shifts:

  • October 2 (Friday) - Gandhi Jayanti. Nifty 50 weekly expiry shifts to Thursday, October 1.
  • October 20 (Tuesday) - Dussehra. FinNifty weekly expiry shifts to Monday, October 19.

Muhurat Trading - Diwali Exception

NSE traditionally holds a special 60-minute Muhurat trading session in the evening on Diwali day (Laxmi Puja) - considered auspicious for the new financial year. Diwali Balipratipada (November 10) is the listed trading holiday in 2026. The exact Muhurat session date and timings for 2026 will be confirmed by NSE through an official circular closer to the date.

T+1 Settlement and Holidays

India operates under T+1 settlement for equity trades, meaning securities and funds must be settled the trading day after the trade date. When a holiday falls on the day after a trade, settlement shifts to the next working day. Investors who need funds from equity sales by a specific date should factor in holiday-related settlement delays when planning transactions around the remaining 2026 holidays.

Saturday and Sunday Closures

NSE and BSE are closed on all Saturdays and Sundays irrespective of the trading holiday list. The 16 holidays listed above are all weekday closures; weekend closures are automatic and do not appear on the holiday circular.

Commodity and Currency Segment Holiday Schedule

The commodity derivatives segment (MCX) and currency derivatives segment (NSE/BSE) may follow slightly different holiday schedules for some regional and religious observances. Traders in these segments should verify holiday schedules directly from the respective exchange circulars, as some dates that are equity trading holidays may remain open for commodity trading.