
Summary
The number of trading days in a year varies by exchange, usually around 250–252 days, excluding weekends and holidays.
This affects strategies, interest calculations, and performance comparisons.
Investors and traders use trading day counts for annualised returns and risk assessments.
How Many Trading Days in a Year?
Roughly 245 to 252 days for the Indian stock market, depending on the year. That number moves a bit because the holiday calendar shifts. Diwali falls on a different date every year. Republic Day might land on a Saturday one year and a Monday the next. So you’ll never get one fixed number that works forever. But somewhere around 250 is a safe ballpark for most years.
Why should you care about this specific number? Because a ton of market calculations quietly depend on it. Indicators like the 7 day moving average and other technical tools use trading days not calendar days as their baseline. When someone says “200-day moving average,” they mean 200 trading sessions, which stretches across roughly 9–10 calendar months. Mix that up and your analysis goes sideways fast.
What Counts as a Trading Day in the Stock Market?
A trading day is any day when the stock exchange is officially open and you can buy or sell securities. For NSE and BSE in India, that means Monday through Friday, 9:15 AM to 3:30 PM, excluding public holidays declared by the exchange at the start of each year. Pre-market sessions run from 9:00 to 9:15, but the main action and most of the volume happens during regular hours.
Weekends are out. National holidays are out. And there’s a handful of market-specific closures too days when the exchange shuts for settlement reasons or technical maintenance, though these are rare. The distinction matters when you’re working with technical indicators. Tools like the 7 day moving average count only sessions the market was actually open. Accidentally counting a Saturday in your data because your spreadsheet auto-filled dates? That’ll quietly throw your entire moving average off.
Why Trading Days Matter for Investors and Traders
Think about annualised return calculations. If your portfolio gained 18% across 120 trading days, you need to know how many total trading days are in the year to annualise that figure correctly. Plug in 365 instead of 250 and your projected annual return drops significantly giving you a misleading picture of how your strategy is performing.
Then there’s the practical scheduling side. If you’re running an options strategy with weekly expiries, knowing exactly which days the market is closed next month helps you avoid holding positions through unexpected long weekends. A three-day weekend means your options lose time value without you being able to act and that theta decay doesn’t care about holidays. Intraday traders feel this too. Fewer trading days in a month means fewer opportunities, which changes how aggressively you should be deploying capital during the sessions that do exist.
How Many Trading Days Are There in a Year
The exact count shifts every year depending on how the holiday calendar falls. You can check the full nse holiday calendar for upcoming closures here’s how the maths typically breaks down:
| Component | Count | Notes |
| Total days in a year | 365 | 366 in a leap year |
| Saturdays | 52 | Market closed |
| Sundays | 52 | Market closed |
| Remaining weekdays | 261 | Starting pool of potential trading days |
| NSE/BSE holidays (avg.) | 13–16 | Varies Diwali, Holi, Eid, Republic Day, etc. |
| Typical trading days | 245–252 | Depends on how many holidays land on weekends |
When a festival like Holi falls on a Sunday, that’s one fewer holiday deducted from your weekday count so you actually get more trading days that year. In 2024, the Indian markets clocked roughly 247 sessions after all gazetted and exchange-specific holidays were stripped out. Some years you’ll get 250, others closer to 245. Around 247–250 is a safe planning number for most purposes.
Trading Days in India vs Global Stock Markets
| Stock Exchange | Country | Approx. Trading Days per Year | Weekend Days | Notable Difference |
| NSE / BSE | India | 245–252 | Sat–Sun | More public holidays than most Western exchanges |
| NYSE | United States | 250–253 | Sat–Sun | Closes for 9 federal holidays annually |
| LSE | United Kingdom | 250–253 | Sat–Sun | Bank holidays vary by UK region |
| TSE | Japan | 245–247 | Sat–Sun | Golden Week in May closes markets for several consecutive days |
| SSE | China | 240–245 | Sat–Sun | Chinese New Year and National Day create long closures |
| ASX | Australia | 250–252 | Sat–Sun | Fewest public holidays among major exchanges |
India sits comfortably in the middle of this range. We have more public holidays than Wall Street or London Diwali, Holi, Eid, Ganesh Chaturthi, Good Friday, and a few others that Western exchanges don’t observe. But China’s extended multi-day festival closures bring their total even lower than ours. Practically speaking, if you’re trading international markets alongside Indian ones, keep separate holiday trackers. Assuming NSE and NYSE close on the same days is a mistake that catches people off guard every year.
How to Calculate Trading Days in a Year
The formula is straightforward:
Trading Days = Total Weekdays in a Year − Exchange Holidays Falling on Weekdays
For 2024 as an example:
Trading Days = 261 weekdays − 14 exchange holidays = 247 trading days
Now let’s put that to use. Say you earned ₹74,100 in trading profits over 150 sessions and want to know your annualised return on a ₹5,00,000 account.
Daily return = ₹74,100 ÷ 150 = ₹494 per trading day Projected annual profit = ₹494 × 247 = ₹1,22,018 Annualised return = (₹1,22,018 ÷ ₹5,00,000) × 100 = 24.4%
If you’d mistakenly used 365 days instead of 247, your daily return would’ve been spread across more days and the projection would’ve been way off. Getting the trading day count right seems like a small detail, but it’s the kind of thing that separates an accurate performance review from a misleading one.
Trading Days by Quarter, Month & Special Year
Not all months pack the same punch. Here’s a typical breakdown exact numbers shift slightly each year depending on where holidays land:
Quarterly Breakdown
| Quarter | Months | Approx. Trading Days | Why It Varies |
| Q1 | January – March | 60–63 | Republic Day is the only major holiday; usually the fullest quarter |
| Q2 | April – June | 58–62 | Holi, Good Friday, and occasional Eid holidays thin it out |
| Q3 | July – September | 61–64 | Independence Day and Ganesh Chaturthi; otherwise relatively open |
| Q4 | October – December | 57–61 | Heaviest holiday cluster Dussehra, Diwali, Christmas, sometimes Eid |
Monthly Snapshot
| Month | Typical Trading Days | Notes |
| January | 21–22 | Republic Day (26 Jan) |
| February | 19–20 | Shortest month; Maha Shivaratri sometimes falls here |
| March | 21–22 | Holi timing varies between March and late Feb |
| April | 19–21 | Good Friday, Ambedkar Jayanti, occasional Eid |
| May | 21–22 | Buddha Purnima; generally light on closures |
| June | 20–22 | Minimal holidays most years |
| July | 21–22 | Muharram timing varies |
| August | 20–22 | Independence Day (15 Aug), Janmashtami |
| September | 20–22 | Ganesh Chaturthi, Milad-un-Nabi |
| October | 19–21 | Dussehra, Gandhi Jayanti; heavy holiday month |
| November | 19–21 | Diwali, Guru Nanak Jayanti; Muhurat Trading evening |
| December | 20–22 | Christmas; otherwise fairly open |
Leap years add one calendar day (29th February), but that only bumps your trading count if the extra day falls on a weekday that isn’t already a holiday. In practice, a leap year gives you either one additional session or zero it’s never going to reshape your strategy, but it matters if you’re building a backtesting model where small compounding errors stack up across multi-year datasets.
Common Mistakes Beginners Make About Trading Days
Using 365 days for return calculations: This is the most common blunder. Annualised returns, daily profit targets, moving average periods all of these use trading days, not calendar days. Plugging in 365 instead of 247 will understate your actual daily performance and throw off projections.
Assuming every weekday is a trading day: New traders often schedule trades or set alerts for days the market is closed, then wonder why nothing executed. Bookmark the exchange holiday calendar at the start of every year. Five minutes of planning saves genuine confusion later.
Ignoring long weekends for options trades: A three-day weekend eats into your option’s time value without giving you a chance to exit. Theta decay (the daily erosion of an option’s price) doesn’t pause for holidays it keeps ticking. If you’re holding short-term options over a long weekend, you’re paying rent on a position you can’t touch.
Confusing Muhurat Trading with a regular session: Muhurat Trading the short, symbolic session on Diwali evening lasts about an hour and operates under special rules. Some beginners plan full trading strategies around it without realising the liquidity is thinner and spreads can be wider than a normal day.
Not adjusting for global market holidays: If you trade US stocks from India, the NYSE has its own calendar. American Thanksgiving, Independence Day (4th July), and Martin Luther King Jr. Day aren’t Indian holidays but they’ll shut out your US positions while NSE keeps running normally. Track both calendars if you’re trading across borders.
Final Thoughts
The number of trading days in a year is one of those things that seems trivial until you realise half your calculations quietly depend on it. Your annualised returns, your moving average signals, your options decay assumptions, even your monthly profit targets all built on this one number. For Indian markets, budget around 247–250 trading days and double-check the exchange calendar every January. It’s a small habit. But the traders who bother getting these basics right tend to be the same ones whose analysis actually holds up when it matters.
FAQs
No. Stock markets are closed on weekends and public holidays. Indian exchanges typically have 245–252 trading days in a year, depending on how the holiday calendar falls.
No. NSE and BSE operate Monday to Friday only. The sole exception is Muhurat Trading, a brief session held on Diwali evening, which occasionally falls on a weekend.
Yes. The exact count shifts depending on how many public holidays land on weekdays versus weekends. A festival falling on Sunday means one fewer holiday deducted from your weekday total.
Yes. The NSE publishes its official holiday list each December. Any gazetted or exchange-specific holiday that falls on a weekday is excluded from the trading calendar.
No. Each exchange follows its own holiday schedule. NYSE has around 250–253 days, while China’s SSE can dip to 240–245 due to extended festival closures.
Yes. Most Indian brokers offer paper-trading accounts that simulate live market conditions. You test strategies using real price data without risking actual capital.
Yes. Fewer sessions mean fewer setups and opportunities. Months heavy with holidays can compress your trading window, affecting intraday scalpers and options traders the most.
Technically yes trades placed during the session are real and settled normally. But it’s a shortened, symbolic session (usually about an hour) with lower liquidity, so most traders treat it differently from a regular full-day session.
