It depends on the charging policy of the broking house concerned. It varies from broker to broker.
Some offer you Demat account without any charge for that. But most of the brokers have minimum account opening charges.
This is a one time charge.
Before opening a Demat account one should look at other things very carefully.
Brokerage: This is the most important part of the account. You have to pay brokerage for buying and selling stocks. So, this should be as low as possible.
Platform: Trading platform is also very important aspect because one has to place orders through this and this should advanced and at the same time user friendly.
AMC: It’s a yearly charge and it is expected to be not much for keeping a Demat.
Fund Transfer: This should be very convenient (RTGS/NEFT/IMPS etc) for a client and not much time consuming.
Hidden Charge: The charges should be very clear and transparent.
Customer Service: There should be a good responsive customer service for guiding the clients.
Actually very few brokers have all these to a satisfactory level.
You may opt for Zerodha, the foremost and largest discount broker of India from Bengaluru.
They have no hidden charge, good customer service across the country, very low brokerage and facility for easy fund transfer and trading on a very good platform.
They have facility for investing in Mutual Fund also.
Their brokerage: 0.01% or Rs 20/- whichever is lower per executed order for intraday trades but no brokerage for Delivery.
AMC: Rs 300/-
Account opening charge: Rs 300/- for Demat & Equity and Rs 200/- for Commodity.