ETF vs Index Fund: Which One Should You Buy?
For most people, index funds are simpler: no demat needed, easy SIP, no trading hassles. Choose ETFs only if you already trade stocks and want slightly lower costs.
You’ve decided to invest in the Nifty 50 passively. You search online and find two options: a “Nifty 50 Index Fund” and a “Nifty 50 ETF.” Both hold the same 50 stocks. Both are passive. Both have low expense ratios. So what’s the difference, and which one should you buy?
This article assumes you already know the basics. If you don’t, start with index funds and what is an ETF? first. The short version: an index fund is a regular mutual fund you buy from the AMC (via Groww, Kuvera) at the day’s end-of-day NAV with no demat account. An ETF trades on the exchange like a share, so you buy it from other investors at a live market price through a broker.
The single most important practical difference: an ETF needs a demat and trading account (like Zerodha, Groww, or Angel One); an index fund does not. If you don’t already have a demat account and don’t want one, that alone settles the choice in favour of an index fund. For how buying a stock actually works, see the demat and trading account guide (coming soon).
The real differences
| Feature | Index Fund (mutual fund) | ETF |
|---|---|---|
| Where you buy | AMC website, Groww, Kuvera | Stock exchange via broker |
| Pricing | End-of-day NAV | Real-time market price |
| Demat account needed? | No | Yes |
| SIP possible? | Yes, direct bank debit | Yes, but needs funds in your trading account |
| Minimum investment | ₹100-500 | Price of 1 unit (whatever it trades at) |
| Expense ratio | 0.1-0.3% | 0.03-0.1% |
| Brokerage | None | ₹20 per order (flat fee brokers) |
| Liquidity | Always available (AMC creates/redeems) | Depends on trading volume |
| Tracking error | Slightly higher | Slightly lower |
Where ETFs win
1. Lower expense ratio
ETFs typically charge 0.03-0.10%, compared to 0.1-0.3% for index fund Direct Plans. As of 2026, the Nippon Nifty 50 ETF (NIFTYBEES) charges about 0.04%, while the UTI Nifty 50 Index Fund (Direct Plan) charges about 0.25%. Always compare Direct Plan figures (not Regular Plan) and check the latest TER, since these change over time.
Over 20 years, even a 0.1-0.2% difference compounds into real money.
2. Lower tracking error
An ETF stays almost fully invested in stocks, while an index fund always holds a little cash (from SIP inflows and redemption reserves) that makes it lag the index slightly more. For the full picture, see the tracking error guide.
3. Intraday trading
You can buy/sell anytime during market hours at a live price. Useful if you want to deploy a lump sum when the market dips during the day, instead of waiting for end-of-day NAV.
4. No exit load
ETFs have no exit load. This was once a small edge, but most major Nifty 50 index funds have dropped their short-term exit loads too, so for a long-term investor there’s little practical difference now.
Where index funds win
1. Simpler SIP automation
An index fund SIP debits straight from your bank account and allots units, with nothing to manage. Most brokers now offer automated ETF SIPs too, so automation itself is no longer the dividing line it used to be.
The remaining edge is funding. An ETF SIP needs the money already sitting in your trading account on the SIP date; if that balance isn’t there, the installment is missed. An index fund pulls directly from your bank, so there’s one less thing to fail. This is the same reason SIPs work so well: they remove the decision from the equation.
2. No demat account needed
An index fund works with just a KYC-verified mutual fund account. ETFs need a demat + trading account. If you’re already investing in stocks, this doesn’t matter. If you’re purely a mutual fund investor, it’s an extra step.
3. No liquidity concerns
When you buy/sell an index fund, the AMC handles it at NAV. No spread, no volume issues. You always get fair price.
With ETFs, you’re buying from another investor. If the ETF doesn’t trade much (low volume), you might face:
- Wide bid-ask spread: You might pay ₹252 for something with NAV of ₹250. That ₹2 gap (0.8%) wipes out a year’s expense ratio advantage.
- Illiquidity: You can’t sell in large quantities without moving the price.
This is the biggest hidden risk of ETFs in India: only high-volume ETFs avoid it.
4. Fractional amounts
You can invest ₹1,000 in an index fund and get fractional units. With ETFs, you can only buy whole units. If one unit costs ₹2,200, investing ₹1,000 isn’t possible.
5. Simpler taxation
Both are taxed the same (equity taxation for equity ETFs/funds). But index funds generate a single consolidated statement (CAS) for tax purposes. ETFs generate broker contract notes, and if you buy frequently, you have many small transactions to track for capital gains.
The liquidity problem in India
This deserves emphasis. In the US, ETFs dominate because they’re liquid (SPY trades billions of dollars daily). In India, most ETFs are thinly traded.
ETFs with decent liquidity (usually safe to use):
- NIFTYBEES (Nippon Nifty 50 ETF) - highest volume
- Kotak Nifty ETF
- SBI ETF Nifty 50
- ICICI Nifty ETF
ETFs with liquidity concerns:
- Most sectoral ETFs (banking, IT, pharma)
- Most mid-cap and small-cap ETFs
- Gold ETFs from smaller AMCs
- International ETFs
If you place a ₹50,000 buy order on a low-volume ETF, you might end up paying 0.5-1% above NAV just because there aren’t enough sellers at the right price. That premium kills the expense ratio advantage entirely.
If an ETF’s daily trading volume is below ₹5-10 crore, stick to the equivalent index fund instead.
NAV premium and discount
ETF prices can deviate from the actual NAV:
- Premium: ETF trading price > NAV (you’re overpaying)
- Discount: ETF trading price < NAV (you’re getting a deal, but it might signal liquidity issues)
Well-managed ETFs with high volume stay within 0.05-0.1% of NAV. Poorly traded ETFs can swing 0.5-2% from NAV. Always compare the ETF’s live price to its indicative NAV (called iNAV, published by the exchange) before buying.
Gold ETFs and debt ETFs
Gold ETFs are a common way to hold gold digitally. They track gold prices and need a demat account. The alternative is a gold mutual fund (fund of funds), which invests in a gold ETF but doesn’t need a demat account (with a slightly higher expense ratio as the trade-off).
Debt/bond ETFs (like Bharat Bond ETF) are newer. They’re useful for large lump sums where the lower expense ratio matters more than SIP convenience.
So which one should you pick?
Pick an Index Fund if:
- You want SIP automation (most people)
- You don’t have a demat account
- You’re investing less than ₹10,000/month
- You don’t want to think about liquidity, spreads, or market orders
- You value simplicity
Pick an ETF if:
- You already have an active demat/trading account
- You’re investing a lump sum (₹1 lakh+) where the lower expense ratio matters
- You’re disciplined enough to manually invest every month
- You’re buying a high-volume ETF (NIFTYBEES or equivalent)
- You understand bid-ask spreads and will check iNAV before placing orders
For most readers of this blog: Index funds. The SIP automation and simplicity outweigh the small expense ratio advantage of ETFs.
Key takeaways
- For most readers, pick an index fund. The SIP automation and simplicity outweigh the small expense ratio advantage of an ETF.
- That 0.1% you “save” with an ETF is easily lost to a single careless buy at a premium or a month you forgot to invest.
- Choose an ETF only if you already have a demat account, are deploying a lump sum, and stick to high-volume ETFs like NIFTYBEES.
- Don’t overthink it. The gap between an ETF and an index fund is tiny next to the gap between either and an expensive actively managed fund. If you’re debating the two, you’ve already made the important decision: passive investing. Just start.