What is the Thailand Digital Arrival Card (TDAC)?
The TDAC is Thailand’s free online arrival card. Non-Thai travelers file one for every entry, by air, land, or sea, starting 3 days before arrival; the arrival day itself still counts. It is not a visa, and a few groups are exempt. File it on tdac.immigration.go.th or in the Immigration Bureau’s THIM app, then show it at immigration.
- Cost:Free
- Window:3 days before arrival
- Official site:tdac.immigration.go.th
- Last checked:19 Sep 2026
Is the TDAC a visa?
No. It is Thailand’s online arrival card, the form that replaced the paper arrival card for international travelers.
- One card covers one entry: you file a new TDAC every time you enter Thailand
- After submitting, you download the card with its QR code and show it on your phone at immigration
Who needs a TDAC?
Required
- All non-Thai nationals, including infants and children
- Every visa type, visa-exempt entries included
- Arrivals by air, land, and sea
Not required
- Thai nationals
- Transit passengers who don’t pass through immigration
- Technical landings and transit flights
- Airline crew
- Border Pass holders
Transiting? The Immigration Bureau’s test is simple: if you leave the airport, you need a TDAC.
When do I file the TDAC?
3 days
From 3 days before your arrival date, up to the day you arrive.
Thailand’s foreign ministry gives an example: arriving on 5 May, you can submit from 2 May. The portal sends no reminders.
What is the official TDAC website?
If the address bar does not say tdac.immigration.go.th, you are not on the government’s TDAC site.
The Immigration Bureau’s THIM app files the same TDAC: the app and the website are two ways to file one card.
Why does Thailand use the TDAC?
Thailand’s Immigration Bureau says the system aims to strengthen security measures, streamline immigration procedures, and support public health management.
How do I fill in the TDAC?
Is the TDAC free?
Yes. The official portal charges nothing.
What changes if I arrive in Thailand by land or sea?
The requirement does not change with the border you use. Thailand’s Immigration Bureau answers it in one line: every foreign visitor entering by land, air, or sea files a TDAC.
- On the form, choose LAND or SEA as your Mode of Travel. The Mode of Transport list changes to match, and the number goes in the Flight No./Vehicle No. box.
- The form has no box for the checkpoint, so which land crossing you use doesn’t change what you enter.
- The Immigration Bureau lists five airports with self-service kiosks: Suvarnabhumi, Don Mueang, Phuket, Chiang Mai, and Hat Yai. It lists none at a land crossing or a seaport.
- A Border Pass takes the place of a TDAC. A visa does not, so if you hold one you still file.
- Arrive with no card filed and no way to file one, and you are sent to a help point at the checkpoint. The Ministry of Foreign Affairs describes it as being for exceptional circumstances only.
File it before you set off.
Official sources: Immigration Bureau: TDAC FAQ · Ministry of Foreign Affairs: entry regulations
What if I’m staying longer, or not as a tourist?
The TDAC covers your arrival. The portal’s own notice, issued under the Immigration Act, B.E. 2522, names two duties that begin once you are through.
- Stay in Thailand longer than 90 days and you must tell the nearest immigration officer, in writing, where you are living. You tell them again every 90 days.
- Work needs a work permit. The purpose you pick on the card is a declaration, not permission: choosing Employment does not grant you the right to work.
- The purpose list also covers Business, Education, and Medical & Wellness, among others.
Whichever you pick, the visa or permit that allows the stay is arranged separately, through Thailand’s own government channels. The card cannot stand in for either.
Official sources: Immigration Bureau: TDAC portal notice
Can I change my TDAC after submitting it?
- Flight, dates, or address
- Use “Update Arrival Card” on the portal, any time before you travel, with your TH Digital Arrival Card No., date of birth, and nationality
- Name, nationality, or date of birth
- These can’t be updated. Submit a new card with the correct details and the latest one counts
- Passport number
- The Immigration Bureau’s FAQ lists it among the details that can’t be updated; its user guide leaves it off that list. If the portal won’t let you change it, submit a new card
Never pay a third party to “fix” it.
FAQ
Do I need a TDAC if I’m only transiting?
I’m changing planes on the way. What goes in “Country/Territory where you Boarded”?
I’m arriving by land. Do I still need a TDAC?
Can I use the THIM app instead of the website?
Can I fill in the TDAC for my family?
How do I avoid a fake TDAC website?
What if the QR code email never arrived?
How current is this?
What do I need to do before arriving in Thailand?
Unless you are exempt, file a TDAC for each traveler for free on tdac.immigration.go.th or in the THIM app, from 3 days before you arrive, then show it at immigration.
What’s different for your passport: India · Malaysia · Australia
Does your passport need the TDAC?
- Afghanistan
- Armenia
- Azerbaijan
- Bahrain
- Bangladesh
- Bhutan
- Brunei
- Cambodia
- China
- Cyprus
- Georgia
- Hong Kong SAR
- India
- Indonesia
- Iran
- Iraq
- Israel
- Japan
- Jordan
- Kazakhstan
- Kuwait
- Kyrgyzstan
- Laos
- Lebanon
- Macao SAR
- Malaysia
- Maldives
- Mongolia
- Myanmar
- Nepal
- North Korea
- Oman
- Pakistan
- Philippines
- Qatar
- Saudi Arabia
- Singapore
- South Korea
- Sri Lanka
- State of Palestine
- Syria
- Taiwan, Province of China
- Tajikistan
- Timor-Leste
- Türkiye
- Turkmenistan
- United Arab Emirates
- Uzbekistan
- Viet Nam
- Yemen
- Albania
- Andorra
- Austria
- Belarus
- Belgium
- Bosnia and Herzegovina
- Bulgaria
- Croatia
- Czechia
- Denmark
- Estonia
- Finland
- France
- Germany
- Greece
- Hungary
- Iceland
- Ireland
- Italy
- Latvia
- Liechtenstein
- Lithuania
- Luxembourg
- Malta
- Moldova
- Monaco
- Montenegro
- Netherlands
- North Macedonia
- Norway
- Poland
- Portugal
- Romania
- Russia
- San Marino
- Serbia
- Slovakia
- Slovenia
- Spain
- Sweden
- Switzerland
- Ukraine
- United Kingdom
- Vatican City
- Antigua and Barbuda
- Argentina
- Bahamas
- Barbados
- Belize
- Bolivia
- Brazil
- Canada
- Chile
- Colombia
- Costa Rica
- Cuba
- Dominica
- Dominican Republic
- Ecuador
- El Salvador
- Grenada
- Guatemala
- Guyana
- Haiti
- Honduras
- Jamaica
- Mexico
- Nicaragua
- Panama
- Paraguay
- Peru
- Saint Kitts and Nevis
- Saint Lucia
- Saint Vincent and the Grenadines
- Suriname
- Trinidad and Tobago
- United States
- Uruguay
- Venezuela
- Algeria
- Angola
- Benin
- Botswana
- Burkina Faso
- Burundi
- Cabo Verde
- Cameroon
- Central African Republic
- Chad
- Comoros
- Congo
- Côte d’Ivoire
- Democratic Republic of the Congo
- Djibouti
- Egypt
- Equatorial Guinea
- Eritrea
- Eswatini
- Ethiopia
- Gabon
- Gambia
- Ghana
- Guinea
- Guinea-Bissau
- Kenya
- Lesotho
- Liberia
- Libya
- Madagascar
- Malawi
- Mali
- Mauritania
- Mauritius
- Morocco
- Mozambique
- Namibia
- Niger
- Nigeria
- Rwanda
- Sao Tome and Principe
- Senegal
- Seychelles
- Sierra Leone
- Somalia
- South Africa
- South Sudan
- Sudan
- Tanzania
- Togo
- Tunisia
- Uganda
- Zambia
- Zimbabwe