Indian citizens can apply for a Thailand visa via the Royal Thai Embassy/Consulate or opt for Visa on Arrival (VOA) for stays up to 15 days. Requirements include a passport (6-month validity), return tickets, accommodation proof, passport-sized photos, and funds of 10,000 THB per person. The VOA fee is 2,000 THB, payable in cash. For longer stays, apply for a tourist visa before travel. Online pre-approval is available.