There are many Brokers that offer demat services. you can open account with UNICON, a well known broker firm in India. You can also be download a list of demat service providers and their addresses from the SEBI website. You can either choose a stock broker or a bank or a financial institute, depending on their charges.