MyAlgoMate
// FREE TOOL

F&O expiry calendar: Nifty, Bank Nifty & Sensex

Every upcoming futures & options expiry on NSE and BSE — weekly, monthly and long-dated — with holiday changes already applied.

Updated automatically · Last refreshed 28 Oct 2026, 9:18 pm IST

// Next expiries

  • Nifty 50

    Weekly · NSE

    Tue, 3 Nov

  • Sensex

    Weekly · BSE

    Thu, 29 Oct

  • NSE monthly

    Bank Nifty, Fin Nifty, Midcap Nifty, Nifty Next 50 & all stock F&O

    Mon, 23 Nov

    Moved from Tue, 24 Nov — market holiday

  • BSE monthly

    Bankex, Sensex 50 & Sensex monthly

    Thu, 29 Oct

Weekly expiries

Only Nifty 50 (NSE, Tuesdays) and Sensex (BSE, Thursdays) have weekly options. The exchanges list new weekly contracts a few weeks ahead, so later weeks appear here as they are added.

Nifty 50 · NSE

  • Tue, 3 Nov
  • Mon, 9 Novmoved from Tue, 10 Nov (holiday)
  • Tue, 17 Nov
  • Mon, 23 NovMonthlymoved from Tue, 24 Nov (holiday)
  • Tue, 1 Dec
  • Tue, 29 DecMonthly
  • Mon, 25 JanMonthlymoved from Tue, 26 Jan (holiday)

Sensex · BSE

  • Thu, 29 OctMonthly
  • Thu, 5 Nov
  • Thu, 12 Nov
  • Thu, 19 Nov
  • Thu, 26 NovMonthly
  • Thu, 3 Dec
  • Thu, 10 Dec
  • Thu, 31 DecMonthly

Monthly expiries

On NSE, every index and every stock F&O contract expires on the same monthly day (the last Tuesday). On BSE it's the last Thursday.

MonthNSE (indices & stocks)BSE (Bankex, Sensex 50)
October 2026Already expiredThu, 29 Oct
November 2026Mon, 23 Novmoved for a holidayThu, 26 Nov
December 2026Tue, 29 DecThu, 31 Dec
January 2027Mon, 25 Janmoved for a holidayNot listed yet

Long-dated contracts

Quarterly and half-yearly expiries further out.

Nifty 50 · NSE

  • 30 Mar 2027
  • 29 Jun 2027
  • 28 Sept 2027
  • 28 Dec 2027
  • 27 Jun 2028
  • 26 Dec 2028
  • 26 Jun 2029
  • 24 Dec 2029
  • 25 Jun 2030
  • 31 Dec 2030
  • 24 Jun 2031

Bank Nifty · NSE

  • 30 Mar 2027
  • 29 Jun 2027
  • 28 Sept 2027

Sensex · BSE

  • 25 Mar 2027
  • 24 Jun 2027
  • 30 Sept 2027
  • 30 Dec 2027
  • 29 Jun 2028
  • 28 Dec 2028
  • 28 Jun 2029
  • 27 Dec 2029
  • 27 Jun 2030
  • 26 Dec 2030
  • 26 Jun 2031

How expiry days work

  • NSE futures & options expire on a Tuesday; the monthly contracts on the last Tuesday of the month.
  • BSE futures & options expire on a Thursday; the monthly contracts on the last Thursday.
  • If the expiry day is a trading holiday, the contracts expire on the previous trading day.
  • Weekly options exist only for Nifty 50 (NSE) and Sensex (BSE). Every other index, and every stock, expires monthly.
  • From 7 December 2026, expiring index contracts stop trading at 3:30 pm on expiry day — see market timings.
// FAQ

Common questions

The next Nifty 50 expiry is on Tuesday, 3 November 2026. Nifty has weekly expiries on Tuesdays, and its monthly contract expires on the last Tuesday of the month — next on Monday, 23 November 2026 (brought forward from Tuesday, 24 November 2026, a market holiday).

Bank Nifty has monthly expiries only. The next one is on Monday, 23 November 2026 (brought forward from Tuesday, 24 November 2026, a market holiday).

No. Each exchange may offer weekly options on just one index: Nifty 50 on NSE and Sensex on BSE. Bank Nifty, Fin Nifty, Midcap Nifty and Nifty Next 50 expire monthly, on the last Tuesday of the month.

Sensex options expire weekly on Thursdays. The next expiry is on Thursday, 29 October 2026, and the next monthly expiry is on Thursday, 29 October 2026.

The contracts expire on the previous trading day instead. For example, the expiry due on Tuesday, 10 November 2026 moves to Monday, 9 November 2026.

All NSE stock futures & options expire monthly, on the same day as the monthly index contracts — the last Tuesday of the month. The next stock F&O expiry is on Monday, 23 November 2026.

Please note

This page updates itself every few hours. Exchanges can change an expiry date at short notice, so please confirm on the exchange's official website before you trade. This page is for information only.

// MORE FREE TOOLS

Plan around expiry day.