An independent assistance service, not affiliated with the Thai government or Immigration Bureau. The official TDAC is free at tdac.immigration.go.th.

Apply

Start an assistance request

Complete the details needed to file on the official website, in English where the official form requires English. After you submit, pay the assistance service fee; we file only once payment is confirmed. We will file at tdac.immigration.go.th in the official 3-day window and email the QR confirmation to you. The official form itself is free.

  1. Trip
  2. Speed
  3. Contact
  4. Travel
  5. Travellers
  6. Health
  7. Review

Trip details

Start with the arrival date in Thailand, how you will enter, and why you are travelling. Official fields must use English letters.

The official form can be filed up to 3 days before arrival, including the arrival day, based on Thailand time.
Include infants and children. The maximum is 10.
For a direct trip, this is the country you set off from.

Choose a processing speed

Timing starts only after the official window opens. If it is not open yet, we review and schedule the filing, with no extra fee. The amount shown is the assistance service fee, not a government charge. Payment is processed by Stripe; this site does not store card details.

Contact details

The official form accepts a single email, and we will use this address there so you receive the QR confirmation. The contact name may be in English or another language.

The official form limits this to 50 characters.
The official form usually requires a phone number. You can add a different number for a traveller later if needed.

Transport and accommodation

Enter these details in English, following your ticket or booking where you can. Departure information is optional.

Use the flight number of the final leg into Thailand, or the vehicle or vessel number, at most 20 characters.
At most 215 characters, matching the booking where possible.
Required on the official form unless the type is Hotel.

Traveller details

Enter each person’s details as in the passport, using English letters for names. Passport numbers and dates of birth are collected solely to file and support this application, served only over HTTPS, never sold, and not kept longer than needed.

Health declaration

The official form asks which countries or territories you stayed in during the two weeks before arrival. Extra Ministry of Public Health questions appear only if one of those countries, the boarding country, a nationality, or a flight is on their list. We do not ask for a medical questionnaire unless that happens; if you already know extra details may be needed, leave a short note.

Hold Ctrl or Command to select more than one. Leave empty if there are none to list.
Yellow fever vaccination certificate (only if you expect the official form to ask)

Review

Please check the summary. After you submit, you will be asked to pay the assistance service fee on Stripe’s secure checkout. We file on the official website only after payment is confirmed. The official form remains free.

    Your application has been received — please pay the service fee

    Please pay the assistance service fee before we file on the official website. The official form at tdac.immigration.go.th remains free. Payment is processed by Stripe; this site does not store card details. The Stripe receipt will be sent to .

    Your reference code is . The service fee due is (not a government charge).

    Save this private status link, then continue to payment:

    Once payment is confirmed, if the official window is not yet open, we will hold the reviewed application until the planned filing date shown in the summary, without an extra fee or a reminder from you. You may request a full refund any time before official filing.