Yes, you must be a resident of India and over the age of 18 in order to play on any of the online casinos we recommend on this site.
Some states in India (like Karnataka and Tamil Nadu) have banned online gambling. You should check the guidelines or state laws for your state before you start playing online casino.