Trading in Indian stock markets will be closed on Thursday, December 25, for Christmas, according to the exchanges’ holiday schedule.Both the BSE and the National Stock Exchange (NSE) will be shut for trading across segments on December 25. Normal trading activity will resume on Friday, December 26, 2025. This is the only stock market holiday in December and also the final trading holiday of the calendar year.
Holiday calendar 2026
After the Christmas break, the next market holiday will fall in the new year. As per the exchange calendar, Indian stock markets will be closed on January 26, 2026, on account of Republic Day.The NSE has already released its official trading holiday calendar for 2026, giving traders clarity well in advance. Equity, equity derivatives and currency markets will remain closed on 15 days next year, one more than in 2025.Key holidays include Republic Day (January 26), Holi (March 3), Ram Navami (March 26), Mahavir Jayanti (March 31), Good Friday (April 3), Ambedkar Jayanti (April 14), Maharashtra Day (May 1) and Bakri-Id (May 28). In the second half of the year, markets will shut for Muharram (June 26), Ganesh Chaturthi (September 14), Gandhi Jayanti (October 2), Dussehra (October 20), Diwali Balipratipada (November 10), Guru Nanak Jayanti (November 24) and Christmas (December 25).Some major festivals in 2026 — including Mahashivratri, Eid-ul-Fitr, Independence Day and Diwali Laxmi Pujan — fall on weekends and will not lead to additional market closures.The exchanges will, however, hold the customary Muhurat Trading session on Diwali, which falls on November 8, a Sunday. The timing for the one-hour special trading window will be announced closer to the date.