In india, there are a few very important things to consider before starting your mining operation:
1) The cost of electricity based on which city you are located. (Currently i am paying Rs. 5.78/unit including GST i.e $0.085)
2) Weather condition in your city, how hot it gets and how much more effort/cost you will have to put in to keep your rig cool. More cool your rig is, longer its lifespan and better hashing stability.
3) Availability of parts at reasonable rates with prompt service.
Most important reasons why Mining makes more sense in India vs Buying crypto:
1) Crypto scene is still unclear, whether exchanges will be able to operate or not via fiat. Supreme court is suppose to decide in next 2 months on the validity of RBI ban instructing banks to shutdown bank accounts of crypto holders and exchanges. So using bank accounts / cards to buy crypto is not a wise decision just now.
2) Cost of buying crypto from exchanges is very costly compared to international markets. Cost on Indian exchanges are higher by 5-10% on an average plus the spread between buy and sell prices is also huge.
3) By mining rather than buying, you are staying away from indian exchanges/banks and you can directly sell those mined cryptos in international exchange without risking banking ban.
4) Cost of mining 1 coin is very less compared to buying that coin (theoretically) if you have enough hashing power. For e.g. average electricity cost of mining 1 BTC in india is close to $3300-$3400 and buying 1 BTC is close to $7000-$7200 at current rates. Same goes for other coins as well.