The best and reliable way to buy or sell bitcoins in India is through Zebpay. I have used it many times. You can buy /withdraw the bitcoins directly from/to your bank account. Hassle free.
Here is the link to the app:
Get bitcoins worth ₹100 free on your first bitcoin buy or sell with referral code 'REF71402716'. Download the app: http://link.zebpay.com/ref/REF71402716
Enjoy!
Bitcoin Faucet to earn bitcoins for free
Also, if you want to make some free bitcoins in your free time you can try Freebitco.in which offers free satoshis every hour for solving captcha. Once you reach the minimum requirement you can withdraw the balance to your bitcoin wallet..say Zebpay in india..from there you can withdraw to your bank account
Here is the link to the website:
https://freebitco.in/?r=9570218
Enjoy!