All foreign nationals traveling to India are required to possess a valid passport of their country and a valid Indian Visa issued by the Indian Embassy or Indian Consular office in their country. Visa authorization times are variable so it is best to apply at least 45 days in advance of your travel date. Air tickets must be booked only after the visa is issued.