You must have a valid passport that's signed and will be valid for at least six months after your trip. All foreigners need visas for India. Remember, Indian visas can't be obtained upon arrival. If you plan to visit India more than once during your trip, get a multiple-entry visa.