If you are planning to come to India, you require a valid passport and visa to come and visit the country even if you are coming for tourism. Only nationality like Nepalese, Bhutanese and Maldives doesn’t require visa to enter India. Here is the link to apply for Indian Visa https://indianvisaonline.gov.in/