Short answer

DP charges are fees levied on the seller of delivery shares — typically ₹12–20 plus 18% GST per scrip per day — when shares are debited from your demat account. They are collected by your broker on behalf of the depository (NSDL or CDSL) and apply regardless of how many shares you sell. Intraday and F&O trades are exempt.

If you've ever sold delivery shares and noticed your cash balance dropped a little more than the brokerage calculator said it would — that small extra deduction is the DP charge. Most beginners spot it for the first time in their funds statement, get confused because the contract note says nothing about it, and assume their broker is up to something.

The broker isn't up to anything. DP charges are a real cost — just one that almost nobody explains properly. So let's fix that.

The basics

What Are DP Charges, Really?

DP stands for Depository Participant. Your broker (Zerodha, Groww, Upstox, Angel One, whoever) is the depository participant. Their job is to act as the intermediary between you and the actual depositories that hold your shares in electronic form.

India has two depositories: NSDL (National Securities Depository Limited) and CDSL (Central Depository Services Limited). Think of them as the digital vaults where every share you "own" actually lives. Your broker has the key, but the vault belongs to NSDL or CDSL.

Every time shares leave your demat account — that is, every time you sell delivery shares — the depository charges a small fee for processing that debit. Your broker collects this fee on the depository's behalf, adds their own markup, and passes the bill to you. That bill is what you see as the "DP charge".

Cast of characters
Where Your DP Charge Actually Goes

When you sell delivery shares, here's the path your fee takes.

You The seller of delivery shares ~₹16.50 broker markup Your Broker (Depository Participant) Zerodha, Groww, Angel One… ~₹3.50 depository fee Depository CDSL or NSDL Holds your shares When you sell delivery shares… …the fee gets split between two parties: YOU END UP PAYING ~₹20 + 18% GST = ₹23.60 per scrip per day
You
The investor who is selling delivery shares from a demat account.
Broker (DP)
Acts as middleman with the depository. Adds a markup that varies by broker.
Depository
CDSL or NSDL. Holds your shares digitally; charges a small fixed fee per debit.

So the next time you see a DP charge on your ledger, remember — only a small slice of it is actually going to your broker. The rest is a statutory pass-through to the depository.

The triggers

When DP Charges Apply (and When They Don't)

This is where most beginners get confused. DP charges look random because they don't show up on every trade. Here's the simple rule: DP charges apply only when shares are debited from your demat account.

That happens in exactly one common scenario — selling delivery shares that you've been holding. Everything else is a non-event for your demat, so no DP charge gets triggered.

⚠ Yes, DP charge applies
Selling delivery shares

You bought Reliance last month, you sell it today. Shares get debited from your demat → DP charge.

⚠ Yes, DP charge applies
Transferring shares out

Moving shares to another demat account or off-market gift. Still a debit from your demat.

✓ No charge
Intraday trades

Buy and sell on the same day. Shares never actually enter your demat — it's just a paper transaction.

✓ No charge
Futures & Options

F&O contracts settle in cash. Nothing touches your demat, so no DP charge applies on any trade size.

✓ No charge
Buying shares

Shares are credited to your demat when you buy. DP charges are levied only on debits.

✓ No charge
Direct mutual funds via Coin / non-demat route

Units are held in a statement-of-account form, not in your demat. So no debit, no DP charge.

If you've ever wondered why an intraday day-trader who clocks 50 round-trips a day pays zero DP charges while an investor who sells one stock once a month does — that's the rule. Delivery sell triggers it. Everything else doesn't.

The numbers

How Much Do DP Charges Actually Cost?

The depository's slice (CDSL or NSDL) is the same across the industry — roughly ₹3.50 per debit. What varies is the broker's markup on top.

Here's where the major Indian discount brokers stand as of 2026. All figures are per scrip per day, before 18% GST, for the primary holder if male.

DP charges across major Indian brokers
Broker Depository fee Broker markup Total + GST Charging basis
Dhan ₹3.50 (CDSL) ₹9.00 ₹14.75 Per instruction / ISIN verify for split sells
Zerodha ₹3.50 (CDSL) ₹9.50 ₹15.34 Per stock per day
Upstox ₹3.50 (CDSL) ₹16.50 ₹23.60 Per scrip per day
Angel One ₹3.50 (CDSL) ₹16.50 ₹23.60 Per ISIN per transaction
Groww ₹3.50 (CDSL) ₹16.50 ₹23.60 Per sell order
ICICI Direct ₹3.50 ₹16.50 ₹23.60 Per scrip per day verify current tariff
Female primary holders typically save ₹0.25 on the CDSL portion. Broker pricing changes — verify on your broker's official tariff page before making decisions.

Three things stand out. First, the spread is real — Dhan at ₹14.75 and Angel One at ₹23.60 are a 1.6× gap for the same service. Second, no broker can charge less than the depository's own fee (around ₹3.50 + GST). That's a statutory floor. Third, and this is the part most articles online miss — the charging basis is broker-specific, and that matters more than the per-unit rate when you actually start splitting orders.

DP charges aren't a hidden fee. They're a perfectly visible fee that nobody bothers to show you upfront.

Why the Charging Basis Matters More Than the Rate

This is the single most important thing to understand about DP charges: the unit of charging is broker-specific. Some brokers charge once per stock per day, some charge per ISIN per transaction, some charge per sell order. Before you split a sell across multiple orders or days, check your broker's latest tariff page — this is exactly where the costs quietly multiply.

Three patterns dominate the market right now:

Per stock per day (Zerodha, Upstox): If you sell Reliance at 10:30 AM and again at 2:15 PM the same day, that's one DP charge. The depository registers a single net debit instruction. Splitting your sell across orders within the day costs you nothing extra.

Per ISIN per transaction (Angel One): Each separate sell of the same scrip on the same day attracts its own DP charge. Per Angel One's own documentation, if you sell 100 shares of TCS at 10 AM and 50 more at 3 PM, you're charged twice for the same scrip on the same day.

Per sell order (Groww): Same logic as Angel One, but charged per order. Selling 1,000 Reliance shares in one order costs one DP charge; splitting it into five orders costs five.

The practical cost difference is large. On Zerodha, splitting 1,000 Reliance shares across 5 sell orders the same day costs ₹15.34 (one charge, same scrip same day). On Angel One or Groww, the same activity costs about ₹118 — eight times as much — for no gain. Groww's help page confirms this directly, and so does Angel One.

This is the single biggest "free" optimisation in the article: at per-order or per-transaction brokers, consolidate every sell of one stock into one order. At per-day brokers, just keep same-stock sells on the same day.

Worked example
The Active Investor — One Month of Sells
Sold Reliance (delivery)1 scrip-day × ₹23.60
Sold TCS the same week1 scrip-day × ₹23.60
Sold HDFC Bank, ICICI Bank, INFY (different days)3 scrip-days × ₹23.60
Sold Reliance again (rebalance)1 scrip-day × ₹23.60
Sold ITC, Bharti, Tata Motors, M&M, Asian Paints5 scrip-days × ₹23.60
Total for the month (11 delivery sells) ₹259.60

At Angel One/Groww/ICICI rates. The same activity on Zerodha would be ~₹168.74. Over a year of similar churn, that's ₹1,000+ in just DP charges — before factoring in STT, exchange charges, GST on brokerage, or stamp duty.

So it's not catastrophic for the casual buy-and-hold investor. But the more frequently you trade in delivery, and the more different scrips you touch, the faster this stacks up.

Why DP charges aren't on your contract note: The contract note shows charges levied by the exchange — STT, exchange transaction charges, SEBI charges, stamp duty, GST on brokerage. DP charges are levied by the depository, not the exchange. So they're debited directly from your ledger, usually the day after the trade. Look in your funds statement or the brokerage ledger inside your broker's reports section.

⚙ From the toolkit

Market Pulse reads the regime before you reach for the sell button. Most DP-charge bills are made of impulsive sells in days where the market was nowhere near a reason to sell. Knowing whether the day's a trend day, a range day, or a fakeout day saves the trade — and the ₹23.60 you'd have paid to exit it.

Plug in your numbers

DP Cost Calculator

The table above gives you the per-scrip number. Below is how that scales with your actual activity. Adjust the inputs to see what you're really paying.

⚡ Interactive
Estimate Your Annual DP Charges

Use defaults or plug in your own. Numbers update instantly.

Rate including 18% GST.
Each different stock you sold at least once.
Per-day brokers: count distinct sell days. Per-order/per-transaction brokers (Angel One, Groww): count each sell.
Monthly DP cost
₹76.70
at your inputs
Annual DP cost
₹920
12 months × monthly

If the annual number surprised you, you're not alone. ₹1,000–₹2,000 a year in DP charges is normal for a moderately active delivery investor — and almost nobody reads their ledger carefully enough to notice.

The fix

How to Minimise DP Charges

You can't eliminate DP charges. They're a statutory cost built into the way Indian markets clear and settle. What you can do is bring them down significantly by changing a few habits and one or two structural choices.

1

Consolidate your sells on the same day

If you're selling a stock and you plan to sell some more of the same stock soon, do both on the same day. One scrip-day, one DP charge. Splitting the sale across days doubles the cost for no benefit.

Groww users: consolidate into a single order, not just the same day — Groww charges per order, not per day.

2

Use intraday or F&O for short-term trades

If you're planning to flip a stock within a day or two, ask yourself whether it needs to be a delivery trade at all. Intraday buy-sell never touches your demat. F&O is cash-settled. Same exposure, zero DP cost.

This is also why active traders accidentally save thousands — they happen to use the instruments that don't trigger DP charges.

3

Pick a broker with a smaller markup

The depository portion (₹3.50) is non-negotiable. The broker markup is where the variance lives. Going from a ₹23.60-per-scrip broker to a ₹15.34-per-scrip broker is a 35% cut on every single delivery sell, for the same service.

If you sell delivery shares frequently, that compounds. Over a few years, switching brokers saves more than most people's annual maintenance charges.

4

Use direct mutual funds via the non-demat route

If you're investing in mutual funds, route them through your broker's MF platform (Zerodha Coin, for instance) in the non-demat / SoA mode. The units don't sit in your demat at all — so when you redeem, there's no debit, no DP charge.

This alone can save investors hundreds a year, depending on how often they rebalance their MF portfolio.

5

Hold longer; sell less

This is the most boring advice on the list — and the most effective. DP charges are a tax on activity. A pure buy-and-hold investor who sells one or two scrips a year pays almost nothing.

The more you churn the portfolio, the more it bleeds — not just in DP charges, but in STT, stamp duty, and brokerage on the buyback. The cost of impulsive selling is significantly larger than the visible fee on each trade.

A Note on BSDA — for Smaller Portfolios

If your total demat holdings are under ₹10 lakh, you may qualify for a Basic Services Demat Account (BSDA). Per the current SEBI norms, an eligible BSDA pays zero Annual Maintenance Charges if the holding value is under ₹4 lakh, and a flat ₹100 a year for holdings between ₹4–10 lakh.

BSDA doesn't change the per-transaction DP charge much — you'll still pay the per-scrip fee when you sell. But it eliminates the annual demat maintenance fee (which can be ₹300–₹800 a year at a regular demat account). For small investors, that's a meaningful saving.

The catch: BSDA is available only for individual investors, and you should not have another demat account where you are the first or sole holder across depositories. If you are only a second or third holder in another demat account, eligibility may still depend on the exact depository/broker rules. SEBI has also made BSDA the default for eligible accounts from March 2026 — so if you qualify, your broker is now required to convert your account unless you actively opt out.

The Bigger Picture

DP charges are not the biggest cost in your trading life. STT, stamp duty, brokerage on the active side, and — most of all — bad trade decisions cost far more. But DP charges are the most invisible cost, which makes them the most instructive one.

If you don't know where DP charges come from, you probably don't know how the other fees work either. And not knowing how the fees work is how retail investors quietly lose 1–2% of returns a year to friction they could have managed.

Once you can read your ledger like an accountant, you'll trade like one too. That's the real payoff of understanding charges like these.

Common questions

Frequently Asked Questions

Are DP charges shown in the contract note?

No. DP charges are not levied by the stock exchange, so they don't appear on your contract note. They are debited directly from your trading ledger, usually the day after a delivery sell. You'll see them in your funds statement or in the brokerage ledger inside your broker's reports section.

Do DP charges apply on intraday trades or F&O?

No. DP charges apply only when shares are debited from your demat account. Intraday trades, futures, and options never touch your demat — they are settled in cash. So none of these incur DP charges, regardless of how many lots you trade.

Are DP charges the same across all brokers?

No. The depository portion (paid to CDSL or NSDL) is roughly the same — around ₹3.50 per debit. But the broker portion varies widely. Dhan charges ₹12.50 + GST, Zerodha ₹13 + GST, Upstox and Angel One ₹20 + GST. The charging basis also differs — some brokers charge per scrip per day, some per ISIN per transaction, some per sell order. Pick a broker with lower DP charges if you sell delivery shares often.

Can I avoid DP charges by switching brokers?

You can reduce them but not avoid them. Every depository participant in India must pass on the CDSL/NSDL fee, which is a statutory cost. What you can do is pick a broker that charges a smaller markup on top, or use trading styles (intraday, F&O, direct mutual funds) that don't involve a demat debit at all.

Do DP charges apply if I sell shares I bought the same day?

No. If you buy and sell on the same day, it's treated as an intraday trade — the shares never actually enter your demat account. DP charges only apply when you sell shares that you had previously taken delivery of and are holding in your demat.

Why was I charged DP charges twice for the same stock?

Two common reasons. One, your broker charges per transaction or per sell order rather than per scrip per day — Angel One and Groww work this way, so two separate sells of the same stock attract two DP charges. Two, you sold the stock on two different days, in which case any broker will charge twice. Check your broker's tariff page to see which charging basis applies.

Are DP charges different from brokerage?

Yes — they're separate fees. Brokerage is what your broker charges for executing a trade and shows up on the contract note. DP charges are what the depository charges for moving shares out of your demat, collected by your broker and added directly to your ledger. Many brokers offer zero brokerage on delivery, but DP charges still apply on every delivery sell.

Do DP charges apply when I transfer shares to another demat account?

Yes. Any debit from your demat — whether you sell on the exchange or transfer off-market to another demat account — is a chargeable event. Brokers usually call this an Off-Market Transaction charge, and it's typically ₹20 + GST per scrip. Plan transfers carefully if you're moving a large portfolio between brokers.

Which broker has the lowest DP charges?

As of 2026, Dhan at ₹12.50 + GST and Zerodha at ₹13 + GST are the lowest among major discount brokers, both charging per scrip per day. Upstox, Angel One, Groww, and ICICI Direct sit at ₹20 + GST. The headline rate matters, but the charging basis matters more if you ever split your sells — Zerodha and Upstox stay at one charge per stock per day no matter how you split.

Disclaimer: This article is for educational purposes only and is based on publicly available broker pricing as of 2026. Broker pricing changes — always verify the latest charges on your broker's official tariff page before making any decisions. VRD Nation is a SEBI-Registered Investment Adviser (INA200012993) but does not endorse any particular broker.