The trading hours are critical for you to know since different segments have different timings. Be on top of your trading game by knowing when to prepare, trade, and shut down each trading day!

There are different trading hours for different segments on Indian stock exchanges. It all depends on what segments you trade on.

  • Trading hours for NSE Cash, BSE Cash, NSE, and F&O are from 9:15 am to 3:30 pm.
  • For NSE Currency Derivatives and BSE Currency Derivatives, trading is open from 9:00 am to 5:00 pm.
  • MCX has two trading sessions. The first one is from 9:00 am to 11:30 pm from March to November, and the second one is from 9:00 am to 11:55 pm from November to March.

Why are there two different timings? 

This is because of the practice of daylight savings time in North America.

There are also special trading days (such as Muhurat Trading around Diwali) which occur from time to time. If there are any changes to trading hours, we will let you know in advance via email, SMS, or app notification. 

Transferring funds:

Since the RBI and most banks are closed during trading holidays, you may have to wait another business day to see any funds transferred between your bank account and your Upstox trading account. There may be times when the RBI is closed but certain trading segments are open. During those days, you will be able to trade, but any fund transfers will happen on the next business day.


There are trading holidays throughout the year. Different segments can have different holidays and market timings. We will notify you of all trading holidays.