If you want to invest in any Indian stock or mutual fund, you need a demat account. The good news is that opening one in 2026 takes about 15 minutes and costs zero rupees with the right broker. The slightly less good news is that brokers sometimes look identical from the outside but feel very different once you are actually using them.
This guide is the version I wish someone had handed me when I opened my first account. It walks through the steps in order, compares the three biggest discount brokers in India, and calls out the small mistakes that turn a 15-minute task into a frustrating week.
What a demat account actually is
Before we open one, a sentence on what it is.
A demat account holds your shares as electronic records. In the old days (pre-1996 in India), shares were paper certificates that you had to physically store and transfer. Today the same ownership lives as a database entry. The depository (either NSDL or CDSL) owns the records. Your Depository Participant (DP), which is your broker, gives you the app and the interface to see and manage them.
So when you "open a demat account," you are really opening an account with a broker who is registered as a DP.
The three brokers most Indians end up at
There are dozens of brokers in India, but for first-time retail investors, three names dominate the conversation. Zerodha, Groww, and Upstox. All three are SEBI-registered, all three have zero account-opening fees, all three let you trade and invest in mutual funds.
Here is the honest comparison.
| Zerodha | Groww | Upstox | |
|---|---|---|---|
| Account opening fee | ₹0 | ₹0 | ₹0 |
| Annual maintenance | ₹300 | ₹0 | ₹0 |
| Equity delivery brokerage | ₹0 | ₹0 (with caveats) | ₹0 (with caveats) |
| Equity intraday brokerage | ₹20 or 0.03%, whichever lower | ₹20 flat | ₹20 flat |
| Mutual fund SIPs | Free (direct funds via Coin) | Free (direct funds) | Free (direct funds) |
| App design | Functional, slightly old | Clean, beginner-friendly | Modern, busy |
| Best for | Long-term investors, derivatives traders | Pure-beginner first-timers | Active intraday traders |
| Customer support | Decent, email/ticket | Mostly chat | Mostly chat |
If you are a complete beginner who just wants to SIP into mutual funds and maybe buy a few shares occasionally, Groww is the friendliest first account. The app explicitly walks you through SIPs, and the interface assumes nothing.
If you want the lowest long-term cost and you plan to learn options or futures eventually, Zerodha is the standard. Console (their reporting dashboard) is genuinely useful at tax time.
If you actively day-trade or scalp intraday, Upstox has slightly faster execution in practice and a busier chart-first interface.
What you need before you start
Have these ready, scanned or photographed, before you tap "Open account":
- PAN card (the physical card or a clear photo of it)
- Aadhaar card linked to your active mobile number (KYC happens via OTP on this number)
- A cancelled cheque or bank statement showing your name, account number, and IFSC. Most apps now accept a screenshot of your bank app's account-details page.
- A signature on plain white paper, photographed. Used for the account opening form.
- Your active email address, monitored.
You do not need:
- An income certificate (unless you want F&O segments, where they ask)
- A salary slip
- A passport
The actual signup flow
The order and labels differ slightly between brokers but the steps are essentially the same.
Step 1: Email and mobile verification. You enter both, you get two OTPs, you verify. Two minutes.
Step 2: Aadhaar e-KYC. The app pings UIDAI with your Aadhaar number, you get an OTP on your Aadhaar-linked mobile, you enter it. The app fetches your name, address, date of birth, and photo automatically. Two minutes.
Step 3: PAN verification. You enter your PAN number, upload a photo of the card. The app checks the name on the PAN matches the name on the Aadhaar. One minute.
Step 4: Bank account linking. You enter your bank account number and IFSC. The app does a small penny-drop (₹1 sent to your account) and matches the name on the bank account against your KYC name. If names match, you are linked. Three minutes including penny-drop wait.
Step 5: Personal details. Income range (just pick the right bracket honestly), occupation, marital status. Two minutes.
Step 6: Segment selection. This is where the app asks which markets you want to trade. Defaults are Equity and Mutual Funds, which is what 95 percent of retail investors need. Don't tick F&O (futures and options) right now if you are a beginner. You can add it later and the SEBI verification for F&O involves income proof anyway.
Step 7: In-Person Verification (IPV). A short selfie video where you read out a code shown on screen, to prove you are a real human matching the KYC photo. One minute.
Step 8: e-Sign with Aadhaar. Final step. UIDAI sends one more OTP, you enter it, your account opening form is digitally signed.
Done. Total time, end to end, with a smooth connection: 15 to 25 minutes. Account activation usually happens within a few hours, sometimes the same evening, occasionally next morning.
Three small gotchas first-timers hit
Gotcha 1: Name mismatch. If your Aadhaar says "Satya Kumar" but your PAN says "Satya K" and your bank says "Mr. Satya Kumar," KYC matching can fail and the application gets stuck in review. Fix: before you start, make sure all three documents have the exact same name spelling. If they don't, update at least one of them first (Aadhaar update via UIDAI portal, PAN correction via NSDL, bank name update at branch).
Gotcha 2: Linked mobile number not active. Your Aadhaar-linked phone must be active and receiving SMS at the moment you apply, because the entire flow uses Aadhaar OTPs. If your linked SIM is in a drawer somewhere, the application stops dead. Fix: insert the SIM and confirm you can receive an SMS before starting.
Gotcha 3: Joint or "second holder" bank accounts. If your bank account is held jointly (say, with a spouse or parent), some brokers want the demat to also be joint, others want it to be solo on the first holder. This causes failed penny-drops. Fix: use a solo bank account if possible. If you must use a joint account, expect to spend an extra day on customer support clarifying.
The day your account is active, expect WhatsApp messages and phone calls from "advisors" claiming they can multiply your money. None of them are real. SEBI-registered Research Analysts and Investment Advisers do not cold-call. Block, don't engage. The same applies to any Telegram group claiming inside info.
After the account is open: the first sensible move
Most first-timers get their account, immediately buy a hot stock someone recommended, lose money, and quit.
A better first move is unglamorous. Open the mutual funds section of your app. Search "Nifty 50 index fund." Pick any direct plan with low expense ratio (HDFC, UTI, ICICI Pru all work). Start a SIP of whatever monthly amount feels comfortable, somewhere between ₹500 and ₹5,000. Set it to auto-debit on the 2nd or 3rd of every month.
Then close the app. Genuinely. Don't watch the daily numbers. Open it once a quarter to check that your SIPs are running, and that's it.
That is the boring move that has built more wealth for retail Indian investors than any "tip" ever has.
A few honest caveats
- All three brokers have had occasional outages during heavy market days. None of them are perfect. If you actively trade, having a backup account at a second broker is a real consideration.
- Brokerage rates and fees change. Always check the broker's current fee schedule before opening, especially the "annual maintenance" and "DP charges per sell trade" line items.
- This post is education, not advice. Your choice of broker, segments, and investment strategy depends on your situation.
Where to go next
The lessons that go deeper on all this live on FinBharath:
- How to Actually Start: Demat Account and First Investment: step-by-step setup with screenshots
- What is the Stock Market: the foundation everything else builds on
- Mutual Funds and SIP: Investing on Autopilot: the boring move that actually works
All free. No card needed.