How to Get a Thailand Tourist Visa in Advance
Most travelers can enter Thailand visa-free for 30-60 days, but if you need a tourist visa, apply online through the Thai e-Visa system 1-4 weeks before travel. The process costs $40 and requires passport photos, proof of accommodation, and onward travel.
- Check if you need a visa. Citizens of 64 countries get 30 days visa-free (60 days for some). Check Thailand's official visa exemption list. If you're staying longer or want certainty, get the 60-day tourist visa.
- Choose your application method. Apply online through the Thai e-Visa system (thaievisa.go.th) or visit a Thai consulate. Online is faster and costs $40. Consulate applications take 3-5 business days and cost varies by location.
- Gather required documents. You need: passport valid 6+ months, passport photo (4x6cm), confirmed hotel booking or invitation letter, onward flight ticket, and bank statement showing $700+ balance.
- Complete the online application. Upload documents to thaievisa.go.th, pay $40 fee, and submit. You'll get a reference number. Processing takes 3-15 business days depending on your nationality.
- Download your approved visa. Check your email for approval notification. Download the e-Visa PDF and print it. Keep this with your passport - you'll show it at Bangkok immigration.
- Can I apply for a Thai visa on arrival instead?
- Visa on arrival exists for 18 countries but only gives 15 days and costs more ($35). Most travelers use visa exemption (30-60 days free) or get the tourist visa in advance.
- What if my visa application gets rejected?
- Common reasons are insufficient funds, missing documents, or unclear travel plans. You can reapply immediately after fixing issues. The $40 fee is not refundable.
- Do I need proof of vaccination for the visa?
- No vaccination requirements for the visa application itself. Health requirements change frequently, so check current entry requirements separately from visa requirements.
- Can I extend the 60-day tourist visa once I'm in Thailand?
- Yes, you can extend for 30 additional days at any immigration office for 1,900 baht ($55). This gives you a total of 90 days in Thailand.