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.

Enter flat amount per trade (buy or sell separately)

Total Trading Charges

₹80

on ₹1 L turnover

Buy Value₹1,00,000.00
Sell Value₹1,50,000.00
Gross P&L+₹50,000.00
Total Charges-₹80.00
Turnover₹1,00,000.00
Net P&L+₹49,920.00

Charges Breakdown

Brokerage
₹80.00
STT/CTT
₹0.00
Transaction Charges
₹0.00
GST

18% on applicable charges

₹0.00
SEBI Charges

SEBI turnover fee

₹0.00
Stamp Duty
₹0.00

Effective Rate

0.080%

Break-even

0.160%

Broker Comparison

Comparing charges for ₹1 L trade value • equityIntradayNSE

Important Note

Charges shown are based on publicly available information and may vary. Please verify with the respective broker before trading. Additional charges like DP charges, call & trade charges, or account maintenance fees may apply. Click on the source links to verify current rates.

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. Some brokers capture via camera.

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. Can be done immediately or schedule later.

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

1

Step 1: Calculate Brokerage Charges

Brokerage can be flat fee or percentage-based, whichever is lower

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
2

Step 2: Calculate STT (Securities Transaction Tax)

STT is a government tax, rate varies by transaction type

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%
3

Step 3: Calculate Exchange Transaction Charges

NSE and BSE charge different fees for executing trades

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%
4

Step 4: Calculate GST on Trading Charges

18% GST on brokerage, transaction charges, and SEBI charges

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
5

Step 5: Calculate Stamp Duty

State government levy on buy side only

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%
6

Step 6: Calculate Total Trading Charges

Sum of all charges including taxes and fees

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

Related Calculators