The 90-Day Report in Thailand: Practical Guide from Surin
by Mário Ferreira | 2026 | Visa & Administration
Every holder of a long-stay visa in Thailand — retirement visa O-A, spouse visa O, LTR or other — is required to report their residential address to immigration authorities every 90 days. This is what is known as the 90-day report.
This obligation is often misunderstood, sometimes neglected — and yet, failing to comply can lead to penalties. This guide details the procedure as practised in Surin and the Isaan region.
✍️ I have completed several 90-day reports since settling in Na Di. Two online attempts required me to go to the Surin immigration office in person, without my understanding why. My conclusion: when you can go in person, it is preferable. The procedure is extremely quick.
1. What is the 90-Day Report?
The 90-day report is a legal obligation for any foreigner residing in Thailand on a long-stay visa. It simply consists of confirming to immigration authorities that you still reside at your declared address.
This report must not be confused with a visa renewal. They are two distinct procedures:
| 90-day report | Visa renewal | |
|---|---|---|
| Frequency | Every 90 days | Annual |
| Purpose | Declare your address | Extend your stay |
| Cost | Free | 1,900 THB |
| Documents | TM30 + TM47 + passport | Full file |
⚠️ Failing to submit the 90-day report on time is an offence. The fine is 2,000 THB if you present yourself voluntarily after the deadline, and 5,000 THB if immigration contacts you first.
2. When to File the Report?
The 90-day countdown starts from:
- The date of your last entry into Thai territory
- Or the date of your last 90-day report
You can submit the report:
- Earliest: 15 days before the deadline
- Latest: on the deadline day
- With a 7-day grace period after the deadline (but avoid this)
💡 Practical tip: note the deadline in your calendar as soon as you receive the stamp. Some visa management apps (such as Thai Visa Reminder) can send automatic reminders.
3. Required Documents
TM30 — the residence form
The TM30 is the residence declaration form that your landlord must normally submit within 24 hours of your arrival or return from travel. It serves as proof that you reside at the declared address.
⚠️ If you have travelled outside Thailand and recently returned, the TM30 must have been updated. An expired or missing TM30 can block your report.
TM47 — the 90-day report form
This is the specific 90-day report form. It is available:
- At the Surin immigration office (free copy on site)
- For download at Form-TM-47.pdf
Fill it in advance to save time. Information required: name, nationality, passport number, address in Thailand, arrival date, visa expiry date.
Passport
Bring the original. The office photocopies the relevant pages itself. Also, bring a photocopy of the identity page and the most recent entry stamp — some officers request it.
💡 Document summary: TM30 (original or copy), TM47 (completed), passport (original + photocopy of identity page and last entry stamp).
4. In-Person Procedure — Surin Immigration Office
📍 Surin Immigration: 154 Moo 11, Thanon Tessaban, Tambon Nok Mueang, Amphoe Mueang Surin. Open Monday to Friday, 8:30 AM–4:30 PM (Closed for lunch from 12:00 to 1:00PM). Closed on weekends and public holidays. Tel: 044-513-127.
Procedure:
- Take a queue number at the entrance
- Hand your documents to the officer (TM47 + TM30 + passport)
- The officer checks and stamps your TM47
- Your passport receives a stamp indicating the next deadline
- Done — the procedure generally takes less than 15 minutes
✍️ It really is extremely quick when you arrive with all documents in order. I have sometimes waited longer to park my motorbike than to do the report itself.
5. Online Procedure — My Experience
The online system is available at: tm47.immigration.go.th
In theory, the procedure is simple: fill in the form online, submit, and receive a confirmation by email. Print the confirmation and keep it.
⚠️ In practice, the system works inconsistently depending on the region. I tried the online procedure twice from Surin — both times I received a notification requiring me to present physically at the immigration office with no explanation. According to other expats in Isaan, this is frequent in this region.
Possible causes of online rejection:
- TM30 not up to date in the system
- Mismatch between the declared address and the databases
- System technical bug (frequent)
- First report after a new entry into the country
💡 My recommendation for Isaan: go in person. The procedure is so quick that the time saving of the online system is illusory if you risk having to go anyway. Reserve the online option for periods when you are certain your TM30 is perfectly up to date.
6. Special Cases
If you travel outside Thailand
Each departure from the country resets the counter. The new 90-day deadline starts from the date of your return to Thailand. Your landlord must also file a new TM30 within 24 hours of your return.
If you move
In case of an address change, a new TM30 must be filed by your new landlord. The address on your next 90-day report must match the new address.
If you miss the deadline
⛔ Don’t bury your head in the sand. If you have missed the deadline, present yourself immediately at the immigration office. The fine for voluntary late submission is 2,000 THB — much less than the 5,000 THB if immigration contacts you first.
7. Practical Summary
| Point | Detail |
|---|---|
| Frequency | Every 90 days |
| Documents | TM47 + TM30 + passport |
| Cost | Free |
| Submission window | Between D-15 and D+7 (fine risk after D0) |
| In-person duration | Less than 15 minutes |
| Online in Surin | Works poorly — prefer going in person |
| Late fine | 2,000 THB (voluntary) / 5,000 THB (summoned) |
— Mário Ferreira | Surin, Isaan, Thailand
💬 Have you had a different experience with the 90-day report in Isaan? Share in the comments!
📌 Also read: our complete Thailand Retirement Visa guide and how to open a bank account in Thailand.

