For the most part, the answer to “is betting legal in India” is no. The Indian government strictly monitors the presence of physical betting shops or casinos all over the country. Only 3 independent territories can host gambling services from within the country. They’re Daman, Sikkim, and Goa. One of the main reasons behind this is the high tourist traffic in these states.
Online gambling, however, still remains unregulated. And when there is no regulation in the first place, you can’t call something legal or illegal. But if you’re asking is betting legal in India or not, the short answer would be yes. Because online gambling is not criminalized by law.