Yes, you can open a demat account free of cost. However, you will have to pay brokerage in case you wish to make any trades.