Indian citizens need a valid passport, recent passport-sized photographs, proof of travel arrangements, proof of sufficient funds for the duration of stay, and travel insurance. Additionally, a completed visa application form and supporting documents such as a cover letter stating the purpose of the visit and an itinerary might be required.