Brokerage Calculator - Compare Zerodha, Upstox, Groww, Dhan & Angel One Charges

Calculate and compare stock trading charges including brokerage, STT, GST, stamp duty. Get instant breakdown for equity intraday, delivery & F&O trading.

Loading calculator...

Understanding Stock Market Brokerage & Trading Charges

When you buy or sell stocks in India, you pay multiple charges beyond just the stock price. Understanding these charges is crucial for calculating your true profit or loss. Our brokerage calculator helps you compare charges across major Indian brokers like Zerodha, Angel One, Upstox, and Dhan for different transaction types.

Components of Trading Charges in India

1. Brokerage

Commission charged by your broker. Can be flat (₹0-₹20) or percentage-based (0.01-0.5%). Discount brokers charge much lower than traditional brokers.

2. STT/CTT (Securities/Commodities Transaction Tax)

Government tax on stock market transactions. Varies by type: 0.025% for intraday, 0.1% for delivery (both sides). Cannot be avoided.

3. Exchange Transaction Charges

Fees charged by NSE/BSE for using their platform. NSE charges 0.00297%, BSE charges 0.00375% for equity trades. Applied on both buy and sell.

4. GST (Goods and Services Tax)

18% tax on brokerage, transaction charges, and SEBI charges. Not applicable on STT or stamp duty as they're already taxes.

5. Stamp Duty

State government charge on buy side only. 0.003% for intraday, 0.015% for delivery. Varies slightly by state.

6. SEBI Charges & DP Charges

SEBI charges ₹10 per crore turnover. DP charges (₹12.50-₹20) apply per scrip per day on equity delivery sells.

Who Should Use This Calculator?

Perfect For:

  • Active traders comparing broker charges
  • Beginners learning about trading costs
  • Investors planning to switch brokers
  • Those wanting to minimize trading costs
  • F&O traders analyzing cost structure

Especially Useful When:

  • Opening first trading account
  • Doing high-frequency intraday trading
  • Trading F&O with multiple orders
  • Unhappy with current broker charges
  • Filing taxes and need charge breakdown

Tax Implications of Trading Charges

For Income Tax: All trading charges (brokerage, STT, transaction charges, stamp duty, etc.) can be added to the cost of acquisition or deducted from selling price for calculating capital gains. This reduces your taxable profit.

Short-term vs Long-term: Equity delivery held >1 year qualifies for Long-Term Capital Gains (10% tax above ₹1 lakh exemption). Held <1 year = Short-Term Capital Gains (15% tax). Intraday and F&O profits are treated as business income.

STT Benefit: STT paid on equity delivery gives you the benefit of lower LTCG/STCG tax rates. Without STT (like off-market transfers), normal slab rates apply.

Loss Set-off: Trading losses can be set off against trading profits. STCG losses can offset STCG/LTCG. LTCG losses can offset only LTCG. Speculation losses (intraday) can offset only speculation income. Unabsorbed losses can be carried forward for 8 years.

Pro Tip: Maintain detailed records of all trades, contract notes, and charge breakdowns. This helps during tax filing and audit. Use trading software that auto-generates tax P&L reports.

Tips to Minimize Trading Costs

Choose Discount Brokers

Zerodha, Angel One, Upstox, Dhan offer ₹0-₹20 flat brokerage vs traditional brokers' 0.1-0.5%

Prefer NSE over BSE

NSE charges 0.00297% vs BSE's 0.00375%. Small difference but adds up for active traders.

Reduce Number of Orders

Consolidate trades instead of multiple small orders. Each order incurs separate brokerage.

Use Online Platforms Only

Avoid call & trade - it attracts ₹20-₹50 extra per order. Use mobile/web apps.

Watch Out for DP Charges

₹12.50-₹20 per stock per day on delivery sells. Selling 10 different stocks = ₹125-₹200!

Account for All Charges Before Trading

Know total trading costs upfront. Ensure your expected profit exceeds all charges.

Don't Chase Small Profits

On ₹10,000 intraday trade, charges ~₹80-100. Need 1-2% profit just to break even!

Compare Actual Costs, Not Just Brokerage

Total charges matter more than brokerage alone. Use our comparison table above.

Hidden/Extra Charges to Watch Out For

DP (Depository Participant) Charges

₹12.50-₹20 per scrip per day on equity delivery sells. If you sell 5 different stocks in a day, you pay ₹62.50-₹100! This can significantly eat into profits for portfolio rebalancing.

Call & Trade Charges

₹20-₹50 per order if you place orders via phone call instead of online. Always use mobile app or web platform to avoid this extra charge.

Account Maintenance Charges (AMC)

Some brokers charge ₹200-₹500 annually for account maintenance. Discount brokers like Zerodha, Upstox, Angel One, Dhan typically have ₹0 AMC for individual accounts.

Physical Contract Note Charges

₹20-₹100 per month if you request physical statements. Opt for email/digital contract notes to save costs.

Pledge/Unpledge Charges (for MTF/Margin)

₹20-₹30 per request when pledging shares for margin or MTF. If you frequently pledge/unpledge, these charges add up.

Delayed Payment Interest

0.05% per day (18-24% p.a.) on fund shortfalls. Always maintain sufficient balance to avoid interest charges on delayed payments.

What Happens After the Trader's Demise?

In the unfortunate event of a trader's demise, their demat and trading accounts are frozen until proper succession is established. Here's what happens:

If Nomination Exists:

  • Nominee notified by broker/depository
  • Submit death certificate + ID proof
  • Shares transferred within 15-30 days
  • Simple, fast, minimal documentation

Without Nomination:

  • Legal heirs must prove heirship
  • Succession certificate needed (6-12 months)
  • Legal expenses (₹10,000-₹50,000+)
  • Risk of shares going to IEPF if unclaimed 7 years

Importance of Nomination

Nomination is CRITICAL for seamless transfer of securities to your family. It's a simple process that takes 5 minutes but saves your family months of hassle and legal costs.

How to Add Nomination:

  1. Login to your broker's platform
  2. Go to Profile/Settings → Nomination
  3. Add nominee details (name, DOB, relationship, %)
  4. Upload nominee's Aadhaar/PAN
  5. E-sign and submit

You can add up to 3 nominees with percentage allocation. Update anytime online.

How to Open a Trading Account in India

Opening a trading account in India is now completely online and takes just 10-15 minutes with instant digital KYC. Here's the step-by-step process:

1

Choose a Broker

Compare brokers using our calculator above. Popular options: Zerodha (largest), Angel One (feature-rich), Upstox (tech-focused), Dhan (trader-friendly). Consider brokerage, platform quality, customer support.

2

Start Online Application

Visit broker's website/app → Click "Open Account" → Enter mobile number → Verify OTP. Most brokers offer paperless instant account opening.

3

Complete Digital KYC

Enter PAN (auto-verified) → Enter Aadhaar number → Verify Aadhaar OTP → Your details auto-filled from UIDAI. Takes 2 minutes.

4

Upload Documents

Bank proof: Cancelled cheque or bank statement (to link bank account for fund transfer). Signature: Upload signature image or take photo.

5

Video KYC (In-Person Verification)

5-minute video call with broker's KYC officer. Show your PAN card to camera. Answer basic questions. Available 8 AM - 10 PM.

6

E-Sign Application

Review account opening form → E-sign using Aadhaar OTP. This digitally signs the application without printing/scanning documents.

Account Activated!

Approval within 24 hours (often same day). Receive User ID and Password via email/SMS. Download app, login, add funds via UPI/net banking, and start trading!

Documents Needed:

Mandatory:
  • PAN Card
  • Aadhaar Card
  • Bank Account (Cancelled Cheque)
  • Signature
  • Photograph (camera-based)
Optional/Additional:
  • Income Proof (for higher F&O limits)
  • Address Proof (if Aadhaar address different)
  • Educational Qualification

Eligibility for Opening Trading Account

Basic Requirements

  • Age: 18 years or above (minors with guardian)
  • PAN Card: Mandatory for all applicants
  • Aadhaar: Required for KYC and e-sign
  • Bank Account: Indian bank account (Savings/Current)
  • Residency: Indian resident, NRI, OCI, or PIO

Who Can Open Account?

  • Individuals: Salaried, self-employed, students, housewives
  • HUF: Hindu Undivided Family
  • Companies: Pvt Ltd, Public Ltd, LLP
  • Partnership Firms: Registered partnerships
  • Trusts: Registered charitable/private trusts
No Income Requirement

Students, housewives, unemployed can open account. Income proof needed only for high F&O limits.

NRIs Welcome

NRIs can open accounts on repatriation (NRE) or non-repatriation (NRO) basis. Limited to delivery trades.

Minors Allowed

Minors can have demat account with guardian. Account converts to regular at age 18.

Who Cannot Open Account

  • - Foreign nationals (except NRI/OCI/PIO)
  • - Individuals without PAN card
  • - Bankrupts or insolvent persons
  • - Persons barred by SEBI from trading

How Trading Charges are Calculated

Brokerage Calculation Formula

Learn the step-by-step calculation of all stock trading charges in India

Brokerage = Minimum of (Flat Fee, Trade Value × Brokerage %)
Total Brokerage = Brokerage × Number of Orders

Example:

For ₹1,00,000 equity intraday trade with Zerodha/Dhan

Percentage-based: ₹1,00,000 × 0.03% = ₹30<br/>Flat Fee: ₹20<br/>Brokerage = min(₹30, ₹20) = ₹20 per order
= ₹20 brokerage (buy) + ₹20 (sell) = ₹40 total

Variables:

Trade Value - Total value of stock transaction₹1,00,000
Brokerage % - Percentage rate charged0.03%
Flat Fee - Maximum brokerage per order₹20
Number of Orders - Number of buy/sell orders1orders

Equity Delivery: 0.1% on buy & sell
Equity Intraday: 0.025% on sell only
Futures: 0.02% on sell only
Options: 0.0625% on sell premium

Example:

For ₹1,00,000 equity intraday trade (sell side only)

₹1,00,000 × 0.025% = ₹25
= ₹25 STT on sell side

Variables:

Trade Value - Total transaction value₹1,00,000
STT Rate - Varies by transaction type0.025%

NSE: 0.00297% for equity
BSE: 0.00375% for equity
Charges on both buy and sell

Example:

For ₹1,00,000 trade on NSE (buy + sell)

₹1,00,000 × 0.00297% × 2 = ₹5.94
= ₹5.94 exchange charges

Variables:

Trade Value - Transaction value₹1,00,000
NSE Rate - NSE transaction charge0.00297%

GST = (Brokerage + Transaction Charges + SEBI Charges) × 18%

Example:

18% GST on applicable charges

(₹40 + ₹5.94 + ₹0.10) × 18% = ₹8.29
= ₹8.29 GST

Variables:

Brokerage - From Step 1₹40
Transaction Charges - From Step 3₹5.94
SEBI Charges - ₹10 per crore₹0.10

Equity Delivery: 0.015% on buy
Equity Intraday: 0.003% on buy
F&O: 0.002-0.003% on buy

Example:

For ₹1,00,000 equity intraday buy

₹1,00,000 × 0.003% = ₹3
= ₹3 stamp duty

Variables:

Trade Value - Buy side transaction value₹1,00,000
Stamp Duty Rate - For equity intraday0.003%

Total = Brokerage + STT + Transaction Charges + GST + Stamp Duty + SEBI Charges

Example:

Total charges for ₹1,00,000 equity intraday trade

₹40 + ₹25 + ₹5.94 + ₹8.29 + ₹3 + ₹0.10
= ₹82.33 total trading charges (0.082% of trade value)

Variables:

Brokerage - From Step 1₹40
STT - From Step 2₹25
Transaction Charges - From Step 3₹5.94
GST - From Step 4₹8.29
Stamp Duty - From Step 5₹3
SEBI Charges - ₹10 per crore₹0.10

These formulas provide the mathematical foundation for the calculations. Actual results may vary based on rounding, compounding frequency, and specific lender policies.

Frequently Asked Questions

Frequently Asked Questions

Common questions about stock trading charges and brokers

What is brokerage in stock trading?

Brokerage is the commission charged by stockbrokers for executing buy and sell orders on your behalf. It can be a flat fee (e.g., ₹20 per order) or a percentage of transaction value (e.g., 0.03%). Discount brokers like Zerodha, Angel One, Upstox charge lower brokerage (₹0-₹20) compared to traditional brokers who may charge 0.1-0.5% per trade. Brokerage is charged separately for buy and sell transactions. For example, if you buy stocks worth ₹1 lakh and later sell them, you'll pay brokerage twice - once on buying and once on selling.

What is STT and how is it calculated?

Securities Transaction Tax (STT) is a tax levied by the Government of India on stock market transactions. STT rates vary by transaction type: Equity Delivery - 0.1% on both buy and sell (total 0.2%), Equity Intraday - 0.025% only on sell side, Futures - 0.02% only on sell side, Options - 0.0625% on sell side (on premium). STT is automatically deducted and cannot be avoided. For example, on a ₹1 lakh equity delivery transaction, you pay ₹100 STT on buy and ₹100 on sell, totaling ₹200. STT is calculated on the transaction value, not on profit.

What are all the charges in stock trading?

Stock trading involves multiple charges: 1) Brokerage - Broker's commission (varies by broker), 2) STT/CTT - Securities Transaction Tax by government, 3) Exchange Transaction Charges - NSE/BSE charges (~0.00297-0.00375%), 4) GST - 18% on brokerage + transaction charges, 5) SEBI Charges - ₹10 per crore turnover, 6) Stamp Duty - 0.003-0.015% on buy side (state government), 7) DP Charges - For delivery trades (₹12.50-₹20 per scrip), 8) IPFT - Investor Protection Fund Trust charge. Total charges typically range from 0.3-1% of transaction value depending on broker and trade type. Use our calculator to get exact breakdown.

How do Zerodha charges compare with other brokers?

Zerodha charges comparison: Equity Delivery - ₹0 brokerage (vs ₹20 for Upstox, ₹0 for Angel One/Dhan), Equity Intraday - ₹20 or 0.03% whichever is lower (similar to Dhan, vs ₹20/0.1% for Upstox), Futures - ₹20 or 0.03% per order, Options - Flat ₹20 per order. Other charges (STT, exchange fees, stamp duty, GST) are same across all brokers as they're regulatory charges. Key difference is brokerage structure. Zerodha pioneered ₹0 delivery brokerage in India. Angel One and Dhan followed suit. Traditional brokers like ICICI Direct, HDFC Securities charge higher but offer research and advisory. Choose based on your trading style and needs.

What is the difference between NSE and BSE charges?

NSE and BSE charge different transaction fees: NSE charges 0.00297% for equity delivery/intraday and 0.00173% for futures. BSE charges 0.00375% for equity (slightly higher). Most traders prefer NSE for better liquidity and lower charges. For a ₹1 lakh trade: NSE charges ₹5.94 while BSE charges ₹7.50 on transaction charges. For F&O, NSE is dominant with>99% market share. Stamp duty is same for both exchanges (state government charge). The difference is small but adds up for active traders. Our calculator shows charges for both NSE and BSE - you can select your preferred exchange.

Is GST charged on all trading charges?

No, GST at 18% is charged only on: 1) Brokerage fees, 2) Transaction charges (NSE/BSE), 3) SEBI charges, 4) IPFT charges. GST is NOT charged on: 1) STT/CTT (it's already a tax), 2) Stamp Duty (state tax). For example, if brokerage is ₹20, transaction charges ₹6, and SEBI charges ₹0.10, GST = 18% of (₹20 + ₹6 + ₹0.10) = ₹4.70. GST is collected by brokers and paid to the government. It's an additional cost on top of trading charges, making the effective brokerage higher. For zero-brokerage delivery trades, GST is minimal as it applies only on small transaction/SEBI charges.

What is stamp duty in stock trading?

Stamp duty is a tax levied by state governments on stock market transactions. Rates vary by transaction type: Equity Delivery - 0.015% on buy side (₹1500 per crore), Equity Intraday - 0.003% on buy side (₹300 per crore), Futures - 0.002% on buy side (₹200 per crore), Options - 0.003% on buy side (₹300 per crore). Stamp duty is charged only on buy transactions, not on sell. For a ₹1 lakh equity delivery purchase, stamp duty = ₹15. It's collected by brokers and deposited with state governments. Unlike STT which is central tax, stamp duty rates may vary slightly by state. This charge cannot be avoided and is mandatory for all stock trades in India.

Which broker is cheapest for intraday trading?

For intraday trading, cheapest brokers are: Zerodha - ₹20 or 0.03% whichever is lower, Dhan - ₹20 or 0.03% whichever is lower, Angel One - Flat ₹20 per order, Upstox - ₹20 or 0.1% whichever is lower. For small trades (<₹66,666), all charge ₹20. For larger trades, Zerodha and Dhan are cheaper due to 0.03% cap. For example, on ₹5 lakh intraday trade: Zerodha/Dhan charge ₹20 (min of 0.03% = ₹150 and ₹20), Angel One charges ₹20, Upstox charges ₹20 (min of 0.1% = ₹500 and ₹20). However, don't choose broker on brokerage alone - consider platform quality, execution speed, customer support, and additional features. All these brokers also have zero charges on equity delivery.

Which broker is cheapest for F&O trading?

For F&O (Futures & Options), broker comparison: Zerodha - Futures: ₹20 or 0.03% (whichever lower), Options: Flat ₹20, Angel One - Flat ₹20 for both, Upstox - Futures: ₹20 or 0.05%, Options: Flat ₹20, Dhan - Futures: ₹20 or 0.03%, Options: Flat ₹20. For options, all charge flat ₹20 per order (very competitive). For futures, Zerodha and Dhan are marginally cheaper for very large positions. For example, on ₹10 lakh futures trade: Zerodha/Dhan charge ₹20 (0.03% = ₹300, min ₹20), Upstox charges ₹20 (0.05% = ₹500, min ₹20), Angel One charges ₹20. The difference is minimal. Focus also on margin requirements, platform features, and research tools provided by the broker.

Do I pay charges on loss-making trades too?

Yes, all trading charges apply regardless of profit or loss. Brokerage, STT, transaction charges, GST, stamp duty, SEBI charges are levied on the transaction value, not on profit. Even if you make a loss, you pay full charges. For example, if you buy and sell ₹1 lakh worth of stocks at the same price (no price change), you still pay ~₹300-500 in total charges (varies by broker and trade type), resulting in a net loss. For profitable trades, ensure profit exceeds all trading charges to truly make money.

Which is better - Zerodha or Groww for stock trading?

Both Zerodha and Groww are excellent discount brokers with similar pricing. Zerodha: ₹0 delivery brokerage, ₹20 or 0.03% intraday (whichever lower), largest broker with 1.5+ crore clients, best-in-class platforms (Kite, Console), extensive educational content (Varsity). Groww: ₹20 or 0.1% brokerage (min ₹5), ₹0 delivery, user-friendly interface, excellent for beginners, strong mutual fund integration. Key differences: Zerodha has better trading tools and charts, Groww has simpler UI for beginners. Both have zero account opening fees and similar statutory charges. Choose Zerodha for active trading, Groww for simplicity and MF investments. Our calculator helps compare their exact charges for your trade size.

Are there any hidden charges in stock trading?

While not exactly 'hidden', some charges traders often overlook: 1) DP Charges - ₹12.50-20 per scrip per day on equity delivery sells (can add up if selling multiple stocks), 2) Call & Trade Charges - ₹20-50 per order if placing orders via phone instead of online, 3) Physical Statement Charges - ₹20-100 per month if you request physical contract notes, 4) Pledge/Unpledge Charges - ₹20-30 per request for MTF/margin funding, 5) Account Closure Charges - ₹200-500 if closing account within 1 year, 6) Delayed Payment Charges - Interest on shortfalls or delayed payments. These aren't hidden but are in terms & conditions. Always use online platforms to avoid extra charges. Our calculator includes standard charges; check broker's website for complete fee schedule.

How to choose the right broker for my trading style?

Choosing a broker depends on your trading style: For Intraday Traders - Choose brokers with lowest brokerage (Zerodha, Dhan, Angel One), fast execution, good charting tools, and margin benefits. For Delivery Investors - All major discount brokers offer ₹0 brokerage on delivery. Focus on research quality, mutual fund options, and customer support. For F&O Traders - Look for low brokerage, high margin, option chain tools, and fast execution. For Beginners - Choose brokers with good educational content, easy-to-use platforms, and responsive customer support. Budget Conscious - Discount brokers (Zerodha, Angel One, Upstox, Dhan, 5paisa). Need Advisory - Full-service brokers (ICICI Direct, HDFC Securities, Kotak Securities). Use our calculator to compare actual costs for your typical trade sizes across different brokers.

What happens after the trader's demise?

In case of a trader's demise: 1) Demat holdings are frozen until legal heirs claim them, 2) Nominees get priority access - can claim shares by submitting death certificate and ID proof, 3) Without nomination, legal heirs must provide succession certificate (lengthy process), 4) Open positions (if any) may be closed by broker after notification period, 5) Cash balance is transferred to nominee/legal heirs, 6) Unclaimed shares are transferred to IEPF (Investor Education Protection Fund) after 7 years. ALWAYS maintain updated nomination in both trading and demat accounts. Add spouse, children, or parents as nominees. Nomination can be updated anytime through your broker's platform. This ensures smooth transfer of assets to your family without legal complications.

Why is nomination important in trading accounts?

Nomination is critical for: 1) Quick Access - Nominee can claim shares/funds within days with just death certificate and ID, 2) Avoid Legal Hassles - Without nomination, heirs need succession certificate (takes 6-12 months, legal costs), 3) Prevents Unclaimed Assets - Non-nominated shares may go to IEPF if unclaimed for 7 years, 4) Multiple Nominees - Can add up to 3 nominees with percentage allocation, 5) Easy Updates - Can change nominees anytime online, 6) No Disputes - Clear nomination avoids family disputes over assets. How to add nomination: Login to broker's portal, go to profile settings, click 'Add Nomination', enter nominee details (name, DOB, relationship, %, contact), upload nominee's PAN/Aadhaar, submit. Takes 5 minutes. Highly recommended for all traders and investors.
Was this helpful?

Disclaimer: Results are estimates for financial planning purposes only and do not constitute financial, tax, investment, or legal advice. Actual values may vary based on your lender, market conditions, and individual circumstances. Consult a qualified CA, CFP, or financial advisor before making any financial decisions.