BSE (Bombay Stock Exchange) · XBOM
BSE (Bombay Stock Exchange) holidays and trading hours 2026
16 weekday closures in 2026. Regular hours 09:15–15:30 Asia/Kolkata time.
Projected from the exchange's standing rules; not yet confirmed by an official 2026 notice
Market holidays 2026
| Date | Day | Holiday |
|---|---|---|
| 2026-01-15 | Thu | Exchange holiday (name not in source data) |
| 2026-01-26 | Mon | Republic Day |
| 2026-03-03 | Tue | Exchange holiday (name not in source data) |
| 2026-03-26 | Thu | Ram Navami |
| 2026-03-31 | Tue | Mahavira's Birthday |
| 2026-04-03 | Fri | Good Friday |
| 2026-04-14 | Tue | Dr. B. R. Ambedkar's Birthday |
| 2026-05-01 | Fri | Buddha Purnima |
| 2026-05-28 | Thu | Exchange holiday (name not in source data) |
| 2026-06-26 | Fri | Ashura |
| 2026-09-14 | Mon | Exchange holiday (name not in source data) |
| 2026-10-02 | Fri | Mahatma Gandhi's Birthday |
| 2026-10-20 | Tue | Dussehra |
| 2026-11-10 | Tue | Exchange holiday (name not in source data) |
| 2026-11-24 | Tue | Guru Nanak's Birthday |
| 2026-12-25 | Fri | Christmas |
Early closes 2026
| Date | Day | Closes (local) |
|---|---|---|
| None scheduled | ||
Settlement cycle
T+1: SEBI T+1 rolling settlement (fully phased in 27 Jan 2023)
Get this as JSON
curl -H "X-API-Key: $SETTLEDATE_KEY" "https://www.elcodev.com/apps/settledate/v1/calendars/XBOM/holidays?year=2026"
import requests
r = requests.get("https://www.elcodev.com/apps/settledate/v1/calendars/XBOM/holidays", params={"year": 2026}, headers={"X-API-Key": "sd_..."})
for h in r.json()["holidays"]:
print(h["date"], h["name"])
curl -H "X-API-Key: $SETTLEDATE_KEY" "https://www.elcodev.com/apps/settledate/v1/markets/XBOM/status"
This calendar needs a paid plan. Source: exchange_calendars 4.13.2 (XBOM). Other years: 2026. All exchanges.