Yes. Most travelers need a tourist visa for India, which must be obtained before arrival. The easiest option is the Indian e-Tourist Visa, which can be applied for online. Your passport must be valid for at least six months beyond your travel dates.