Yes. Travelers need a tourist visa for India, which must be obtained in advance. Most visitors apply for an e-Tourist Visa online. Your passport must be valid for at least six months beyond the duration of your stay.