90-Day Reporting in Thailand: Everything You Need to Know
Quick answer
90-day reporting is a legal duty under Section 37(5) of the Thai Immigration Act B.E. 2522 (1979). Every foreigner who stays in Thailand for 90 consecutive days or more on a long-stay visa must notify the Immigration Bureau of their current address using Form TM47, and repeat it every 90 days. It is purely an address check-in — it does not extend your visa, and it does not judge whether you are allowed to stay.
1What 90-day reporting actually is
Think of the 90-day report as a residence register, not a bureaucratic hurdle. Thai Immigration uses it to keep track of where long-stay foreign nationals are living. Every 90 days that you remain continuously in the country, you confirm your current address on Form TM47 (the "Notification of staying in the Kingdom over 90 days").
The most important thing to understand is what it is not. It is not a visa extension, it does not give you extra days, and it is separate from your annual permission-to-stay renewal. Confirming your address and extending your visa are two different processes with two different forms and two different deadlines.
Key point
Doing your 90-day report on time keeps your record clean. Skipping it doesn't cancel your visa on its own, but it creates a paper trail of non-compliance that can complicate your next extension, re-entry permit or residence certificate.
2Who must report — and who doesn't
The trigger is simple: continuous residence in Thailand beyond 90 days on a long-stay (Non-Immigrant) visa.
✔ You MUST report
Retirement visa holders (Non-Immigrant O-A / O)
Marriage / family / dependant visas
Work & business visas (Non-Immigrant B)
Education visas (Non-Immigrant ED)
Thailand Privilege (Elite), LTR and DTV holders
✘ You do NOT report
Tourists and visa-exempt entries on short stays
Anyone who leaves before reaching 90 continuous days
Frequent travellers whose trips reset the clock (see §3)
In other words, the obligation attaches to long-term living, not to any single visa label. If you are building a life in Thailand — retiree, remote worker, spouse, student or employee — you will meet this requirement sooner or later.
3When to report: the window and the 90-day clock
Your first report is due on the 90th day of your continuous stay, counted from your entry stamp. After that, the cycle repeats every 90 days.
Immigration gives you a generous filing window so timing is flexible:
Earliest: 15 days before the due date.
Latest without a fine: 7 days after the due date.
Miss that grace period and a fine applies (see §8).
The clock resets when you leave
Every time you leave Thailand and re-enter, the 90-day counter resets to zero and starts again from your new entry date. You never file a report for a trip abroad — only continuous stays of 90 days or more count. Frequent travellers often file just once or twice a year.
Worked example: enter on 15 January → your due date is 14 April. You may file as early as 31 March and as late as 21 April at no charge.
4The four ways to file
You can submit your TM47 in four ways. Choose whichever fits your location and comfort with paperwork:
In person — at the immigration office that covers your registered address. Straightforward and reliable; your first-ever report must be done this way.
Online — free, 24/7, via the official portal. Available only for subsequent reports once you have a reporting history.
By registered mail — send the form and copies at least 15 days before the due date, with a stamped self-addressed envelope for the return receipt.
Through an authorised agent or representative — a family member, lawyer or visa service can file on your behalf; agencies typically charge THB 1,000–3,000.
5How to file online, step by step
Online is the most convenient method for repeat reports. The official portal is tm47.immigration.go.th.
Register or log in with your name, passport number, email and a password.
Enter your details — visa type, current address and the receipt number of your previous report.
Submit within the window; online filing is best done between 15 and 7 days before the due date.
Wait for confirmation — processing usually takes 1–3 business days. You receive an email receipt showing your next due date.
Save and print the PDF receipt and keep it for your next extension or report.
Important online limitations
The portal is not open to first-time reporters — your first report must be in person. If you have a new passport, the system may not recognise it, so you must re-link it in person once. Outages happen; if the portal rejects you or is down, file in person before your grace period ends.
6How to file in person, step by step
Go to the right office — the immigration office serving the address on your TM30, not just any office.
Take a queue number and collect a blank TM47 (or bring one filled in).
Complete the top half only in English block letters; the officer completes the lower half.
Hand over your passport and copies for verification.
Receive your stamped receipt — the lower slip of the TM47, showing your next due date. Keep it safe.
Outside Bangkok the process is usually under 30 minutes; at the main Bangkok complex (Chaeng Watthana) it can take longer, so arrive early.
7Documents you need
Completed Form TM47 (top half only, English block letters).
Passport — original for in-person filing, plus copies of the photo page, current visa, latest entry stamp and any extension stamps.
Your previous 90-day Receipt of Notification, if you have reported before.
TM30 receipt — the address-registration slip filed by your landlord or host. It's a separate obligation but is often checked alongside the TM47.
8Fines and penalties
Late but self-reported (after the 7-day grace period): a fine of THB 2,000, paid in cash at the office.
Caught non-compliant at a checkpoint, extension or on departure: up to THB 5,000, and potentially THB 200 per additional day.
Leaving Thailand without a due report: a fine of up to THB 5,000 on return.
Children under 15 are generally exempt from the late fine.
Beyond the money
A single late report is not a criminal matter and won't cancel your visa. But repeated non-compliance is noted on your immigration record and can complicate future extensions, re-entry permits and residence applications — in extreme cases leading to blacklist risk. Treat the deadline seriously.
9Don't confuse it with other obligations
Three separate things are often mixed up. Keep them clear:
90-day report (TM47) — confirms where you live, every 90 days. Free within the window.
Visa / permission-to-stay extension — renews how long you may stay (usually yearly), a different form and fee entirely.
TM30 (address notification) — filed by your landlord or host to register where you're staying, usually within 24 hours of arrival. The TM47 often relies on a valid TM30 being on file.
10What changed in 2025–2026
Thai Immigration has been steadily digitising. A few developments matter for reporting:
The paper TM6 arrival/departure card has been retired and replaced by the Thailand Digital Arrival Card (TDAC), completed online at tdac.immigration.go.th before arrival.
Systems are increasingly linked — arrival records, the online TM47 portal and identity apps are more integrated, so keeping your digital details consistent matters more than before.
The core 90-day rule itself is unchanged: same window, same form, same purpose. Only the surrounding paperwork has gone digital.
11Tips to never miss a deadline
Set a phone reminder for day 75 of every continuous stay — well inside the filing window.
Photograph and back up every TM47 receipt and your latest TM30.
Try online first, but keep a buffer of a few days in case it's rejected and you must go in person.
After changing passports, do your next report in person to re-link your records.
If you travel often, note that each re-entry resets the count — track from your latest entry stamp.