You require a valid passport from your country and a visa from an Indian mission abroad to enter India.
The exceptions are:
- Citizens of Bhutan and Nepal do not require visas
- Nationals of Maldives do not require a visa for visits of up to 90 days
- Persons of Indian Origin and Non-Resident Indians who possess either an OCI or a PIO card, which are the equivalent of a long India visa