The Best stock broker in India is a professional who buys and sells stocks for his clients. On stock exchanges such as the NSE and BSE in India, one can buy or sell a company\'s shares. On the other hand, common people are not permitted to buy and sell shares directly from exchanges.