How Much Does It Actually Cost to Buy an ETF in India?

Buying an ETF in India involves more than just the purchase price. You'll pay one-time costs like brokerage and taxes, plus an ongoing annual fee called the Total Expense Ratio (TER) which directly impacts your long-term returns.

TrustyBull Editorial 5 min read

The Real Cost of Buying ETFs in India

Many investors believe that buying an Exchange Traded Fund (ETF) is almost free. They hear about zero brokerage from discount brokers and assume that’s the whole story. This is a costly mistake. Before we get into the numbers, let's be clear about what an ETF is in India. An ETF is a collection of stocks or bonds that trades on a stock exchange, much like a single stock. It offers diversification easily. But it is not free.

The price you see on your screen is not the final price you pay. Several small charges, taxes, and ongoing fees add up. These costs directly reduce your investment returns. Understanding them is the difference between smart investing and wishful thinking. Let's break down every single rupee you might spend.

One-Time Costs: What You Pay When You Transact

Every time you buy or sell an ETF unit, you trigger a set of transaction costs. Some of these are obvious, while others are hidden in the fine print. These are paid only when you make a trade.

Brokerage Charges

This is the fee you pay your stockbroker to execute your order. The good news is that intense competition in India has made this cost very low. Many popular discount brokers charge zero brokerage for delivery trades, which is when you buy an ETF and hold it for more than a day. However, always check your broker’s fee structure. Some may still charge a flat fee or a percentage. Intraday trading almost always has brokerage fees.

Taxes and Regulatory Fees

You cannot avoid taxes and regulatory fees. These are charged by the government and regulatory bodies on every transaction. They are small on a per-transaction basis but are important to know.

  • Securities Transaction Tax (STT): This is a direct tax levied on the value of securities transacted through a stock exchange. When you buy an equity ETF, there is no STT. When you sell, STT is charged at 0.001% of the transaction value.
  • Stamp Duty: This is a state-level tax, but for securities, it is collected by the central government. It is charged at 0.0015% only on the buy-side of the transaction.
  • Exchange Transaction Charges: The stock exchanges, like the NSE and BSE, charge a small fee for using their platform. This is typically around 0.00325% on the transaction value.
  • SEBI Turnover Fees: The Securities and Exchange Board of India (SEBI) charges a tiny fee of 10 rupees per crore of transaction value.
  • GST: Goods and Services Tax is applicable at 18% on the brokerage fee and the exchange transaction charges. If your brokerage is zero, you pay no GST on it.
  • Depository Participant (DP) Charges: This is a fee charged only when you sell ETFs from your Demat account. It is a flat fee per stock per day, typically ranging from 10 to 30 rupees, regardless of the quantity sold.

The Ongoing Cost: The Total Expense Ratio (TER)

This is the most significant cost over the long term. The Total Expense Ratio (TER) is an annual fee that the Asset Management Company (AMC) charges for managing the ETF. It is expressed as a percentage of the fund’s assets. This fee covers the fund manager’s salary, administrative costs, and other operational expenses.

The TER is a silent return-killer. You don’t get a bill for it. It’s automatically deducted from the fund's Net Asset Value (NAV) daily, so the price of the ETF you see already accounts for it.

A lower TER is always better. Even a small difference of 0.5% can create a huge gap in your final corpus over many years. Passive funds like ETFs have much lower TERs than actively managed mutual funds because they simply track an index.

How a Small Fee Creates a Big Difference

Let's see how the expense ratio impacts an investment of 100,000 rupees over 20 years, assuming an annual return of 12% before fees.

Expense RatioValue After 20 YearsFees Paid
0.10%9,549,436 rupees91,482 rupees
0.50%8,871,650 rupees426,160 rupees
1.00%7,969,564 rupees808,129 rupees

As you can see, a seemingly small 0.9% difference in TER results in you paying over 700,000 rupees more in fees. That is money that could have been in your pocket.

The Indirect Cost: Understanding the Bid-Ask Spread

There is another hidden cost that most new investors miss: the bid-ask spread. When you look at an ETF's market depth, you see two prices:

  1. Bid Price: The highest price a buyer is willing to pay for one unit.
  2. Ask Price: The lowest price a seller is willing to accept for one unit.

The difference between these two prices is the spread. When you place a market order to buy, you usually buy at the ask price. When you sell, you sell at the bid price. The spread is a small profit for the market maker and a small cost for you.

For highly traded ETFs like a Nifty 50 ETF, this spread is very tight, often just a few paise. However, for less popular, low-volume ETFs, the spread can be wider. A wide spread means you are losing a bit of money every time you buy and sell. Always choose ETFs with high trading volumes to minimize this cost.

Putting It All Together: A Real Cost Breakdown

Let's calculate the exact cost of buying 50,000 rupees worth of a Nifty 50 ETF. We will assume you are using a zero-brokerage broker.

Charge TypeRateCost on 50,000 rupees
Brokerage00 rupees
STT (on buy)0%0 rupees
Stamp Duty (on buy)0.0015%0.75 rupees
Exchange Transaction Charges~0.00325%1.63 rupees
GST (18% on Exchange Charges)18%0.29 rupees
SEBI Fees0.0001%0.05 rupees
Total One-Time Buy Cost~2.72 rupees

The immediate cost to buy is tiny, less than 3 rupees. Now, let's add the ongoing cost. If this ETF has a TER of 0.05%, your annual cost for holding this investment would be 25 rupees (0.05% of 50,000). While these numbers seem small, they are constant and compound over time. The key is to be aware of them and choose products that keep these costs as low as possible. ETFs are a fantastic, low-cost tool, but knowing exactly where your money goes makes you a much smarter investor.

Frequently Asked Questions

What is the main cost of holding an ETF in India?
The main ongoing cost is the Total Expense Ratio (TER), an annual fee charged by the fund house. For transaction costs, brokerage and Securities Transaction Tax (STT) are the most significant.
Are ETFs cheaper than mutual funds in India?
Generally, yes. ETFs, especially those tracking major indices like the Nifty 50, usually have much lower expense ratios than actively managed mutual funds.
Do I need a Demat account to buy ETFs in India?
Yes, you must have a Demat and trading account with a stockbroker to buy and sell ETFs, as they are traded on the stock exchange just like shares.
How is the expense ratio deducted from my ETF?
The expense ratio is not deducted directly from your account. The fund house deducts it from the fund's Net Asset Value (NAV) on a daily basis, so the impact is automatically reflected in the ETF's price.