To buy Ripple you can first buy Bitcoin using Rupee then ripple.
You can buy Bitcoins on Indian exchanges like Unocoin, Zebpay, CoinSecure, CoinMama, Changelly, LocalBitcoins, etc. then transfer your Bitcoin to Poloniex or Kraken. The transaction fee is 0.0005 BTC both on Zebpay and Unocoin. Now, on Kraken or Poloniex you can buy Ripple using Bitcoin.
Also read: How to buy Ripple from Bitcoin on Poloniex
You can also buy directly at btcxindia.com. But it’s price is too high there and since it exclusively for Indians so less liquidity and the website can manipulate the price.
Referral Code of Zebpay: REF06568678
Referral Code of Unocoin: U213061
Coupon Code of Unocoin: TTA200
Referral Code of CoinSecure: A67aTLwo7PNiLBysAU9h