I've traded cryptocurrencies with several exchanges of India, I'd rank them here according to my overall experience. The factor I'm using to rank are Market volume, price fluctuations with international price, KYC and user support, Fees, Deposit-withdraw and number of coins listed plus several other factors.
These are the top 4 exchanges in India to trade into cryptocurrencies.
1. Koinex
Koinex has been really popular exchange since it's launch and currently enjoying about 100 BTC daily trade volume, the exchange has whole a lot of crytocurrencies listed in which user can trade easily. KYC process is not the fastest but still fast compared to the others. The exchange charges 0.15% trading Fee, The only problem I noticed is sometimes the price varies 30-40% compared to the international market price specially in case of some negative news price go down very quickly.
2. Bitbns
Bitbns is a relatively newer exchange but getting quite popular among traders and easily in line with Koinex to compete for the first position. The exchange has a unique flash sale system where buyers get double amount of cryptocurrencies during the flash sale. It also has a huge diversified coin listing and great UI, KYC process is really fast, user support is very good. They give nice competitions and rewards to traders. The exchange has 0.25% trading Fee but deposit withdraw are fast and seamless for most of the part. It has one more positive point, the prices don't fluctuate too much compared to international prices.
3. WazirX
This could be actually surprising to some of you to see WazirX at 3rd position. Because it is the newest exchange in my list but they are doing really good work to establish themselves. Their CEO Nishchal has been really active, friendly and helping users on social media. The exchange has its own token which they planned to use in some innovative way in future. They also have a long number of coin listed and the number is still growing. WazirX has 0.10 Maker fee and 0.25 Taker fee. User experience, UI, deposit-withdraw are decent and fast. They also organize trading competitions and give decent rewards to the winners. The prices are also on par with the international market and don't fluctuate too much.
4. Zebpay
I know this is the first Crypto exchange in India and there are still many people who only knows crypto trading means zebpay but sadly they are losing this legacy to the new players because of high fees, too much price variation, disappointing user experience. Traders are losing faith in zebpay and moving to different exchanges. When I first opened zebpay account and submitted my KYC, they took about a month to verify it. Coin portfolio is low compared to the top 3 exchanges, Fee used to be too high but they lowered it to stay competitive in the market. Deposit-withdraw is very slow sometimes, and no proper user support. They don't have a web portal and traders have to download mobile app to trade, traders can't trade directly with another trader, they have to buy or sell at zebpay decided price which sometimes is too ridiculous(Buy price is way too much compared to sell price).It had affected zebpay very bad and they have lost a huge amount their total trading volume which is just 20-30 BTC per day. But because of their past legacy, I'm still giving them fourth position and hoping they improve themselves and come up stronger again.
Other exchanges in India are Coinomi, Coindelta, Unocoin etc.
I have personally used Koinex, which is fast and easy to use they have also peer to peer trading exchange. I like it very much. I have heard about wazirx sometime ago, the exchange is good. I have never tried it. I like the thing in wazirx that they have so many pairs in compare with koinex.