Interactive toolRuns in your browser

Expiry Calendar

Upcoming weekly and monthly expiry dates for Nifty (NSE, Tuesday) and Sensex (BSE, Thursday) for the months ahead, computed in your browser.

Quick answer: This calendar lists the upcoming Nifty weekly and monthly expiry dates (Tuesdays / last Tuesday) and Sensex expiry dates (Thursdays) for the next few months, based on current exchange conventions.

Computed from the current weekday convention; not adjusted for exchange holidays (which move expiry to the previous trading day). Always confirm against the official NSE/BSE calendar.

How to use it

Choose how many months ahead to list. The tool generates every Tuesday (Nifty weekly), the last Tuesday of each month (monthly), and every Thursday (Sensex) and marks monthly expiries. It does not remove holidays.

Frequently asked questions

What are the upcoming expiry dates?
This tool lists them: Nifty weeklies on each Tuesday, the monthly on the last Tuesday, and Sensex on each Thursday, for the months you select. Verify holiday-week dates on the exchange.
How is the monthly expiry date determined?
It is the last occurrence of the expiry weekday in the month — currently the last Tuesday for NSE contracts and the last Thursday for BSE's Sensex.
Are Bank Nifty expiries in this calendar?
Bank Nifty is monthly-only (last Tuesday) since November 2024, so its expiry coincides with the Nifty monthly (last Tuesday) shown here.
Does the calendar account for holidays?
No. When an expiry weekday is a trading holiday, expiry moves to the previous trading day. Always cross-check holiday weeks with the official exchange calendar.

Runs entirely in your browser — no data leaves your device. Illustrative and educational only; exchange rules and charges apply in practice.

Educational tool only — not investment advice. Calculations are illustrative and use simplified models. See our Risk Disclosure.