The 90-Day Report in Thailand: Practical Guide from Surin

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 reportVisa renewal
FrequencyEvery 90 daysAnnual
PurposeDeclare your addressExtend your stay
CostFree1,900 THB
DocumentsTM30 + TM47 + passportFull 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:

  1. Take a queue number at the entrance
  2. Hand your documents to the officer (TM47 + TM30 + passport)
  3. The officer checks and stamps your TM47
  4. Your passport receives a stamp indicating the next deadline
  5. 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

PointDetail
FrequencyEvery 90 days
DocumentsTM47 + TM30 + passport
CostFree
Submission windowBetween D-15 and D+7 (fine risk after D0)
In-person durationLess than 15 minutes
Online in SurinWorks poorly — prefer going in person
Late fine2,000 THB (voluntary) / 5,000 THB (summoned)

— Mário Ferreira  |  Surin, Isaan, Thailand

📌 Found this article useful?
Share it with someone living in Thailand on a long-stay visa.

💬 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.

Leave a Reply

Your email address will not be published. Required fields are marked *