Can you drink wine in India?

You can.

But in the states of Bihar, Gujarat and Nagaland there is a ban on alcohol as well as some parts of Manipur.
On the other states the legal age you are allowed to drink is generally 21 but in a handful of states, such as Delhi, the age is 25.

In Goa it is 18.

In Maharashtra it has different ages for different drinks. At 18 you can drink wine but you have to wait until you are 21 before you can drink beer. Then you have to be 25 to drink anything else.

There are various "dry days" when the sale of alcohol is not permitted.

Most states observe these days which are usually national festivals such as Republic Day, January 26.