There are different trading hours for different segments: –
For NSE Cash, BSE Cash, and NSE F&O the trading hours 9:15 AM – 3:30 PM.
For NSE Currency Derivatives it is 9:00 AM – 5:00 PM.
For MCX, there are two timings. The first one is 10:00 AM – 11:30 PM and it’s from April to October. The second one is 10:00 AM – 11:55 PM and it’s from November to March. On Saturdays, the market timings are 10:00 AM to 2:00 PM.