Daily Life · 2026

Thailand 90-Day Reporting 2026: Complete Guide

How to file your TM47 online, by post, or in person what you need, when to file, and what the 2,000 THB fine actually means.

Written by Jon · movetothai.land founder
Updated April 2026
2026 Verified
Note: Rules and online system availability can change. Verify current requirements at immigration.go.th.

The 90-day report is the most routine immigration task for long-stay visa holders in Thailand. Once you understand the system it takes under 10 minutes online. The only challenge is remembering the deadline. This guide makes both parts straightforward.

In This Guide
  1. Who needs to file
  2. When it is due
  3. Filing online: step by step
  4. Filing by post
  5. Filing in person
  6. Documents needed
  7. Travelling abroad before the deadline
  8. Missing the deadline
  9. FAQs

Who Needs to File the 90-Day Report

The 90-day report (Form TM47) is required for all foreigners holding a long-stay visa with permission to remain in Thailand for 90 days or more at a stretch. This includes Non-OA retirement visa, Non-B work visa, DTV, education visa, and similar categories. LTR visa holders are the major exception they report annually instead.

When the Report Is Due

Your first report is due 90 days after your initial entry on a long-stay visa. After each report, the next is due 90 days later. The due date is stamped in your passport at entry and after each report. You can file from 7 days before to 7 days after the due date. Filing outside this window will be rejected online.

Set a reminder at day 83 (7 days before deadline) so the online window opens immediately. Use your phone calendar with a recurring event.

Filing Online: Step by Step

  1. Go to immigration.go.th and log into your account. Register if this is your first time you need your passport number and an email address.
  2. Check your TM30 is current. The system validates your address against the TM30 on file. If you recently returned from abroad, file a new TM30 first. A missing or mismatched TM30 will cause automatic rejection.
  3. Complete the TM47 form online. Enter your passport number, visa type, current Thai address, and last entry date. Some fields pre-fill from your account.
  4. Submit and wait for confirmation. You receive an acknowledgement receipt immediately. Formal approval arrives by email within 1–3 working days.
  5. Save the approved receipt. It shows your next due date. You will need the receipt number for the following submission.
If the online system is down or rejects your report: Try again the following day maintenance windows are common on weekends. If rejection is confirmed, switch to post or in-person filing before your deadline.

Filing by Post

Postal reporting is popular with expats who want to avoid an immigration office visit. Post your documents to arrive at your local immigration office before the deadline allow 3–5 working days minimum for Bangkok, longer for provincial areas.

Include: completed TM47 form, copy of passport bio page, copy of current visa stamp page, copy of last entry stamp, copy of last TM47 receipt, and a self-addressed stamped envelope for your return receipt to be posted back to you.

Filing In Person

Go to the immigration office covering the province where you are registered. In Bangkok this is typically the main Immigration Bureau on Chaeng Watthana Road. Take a number on arrival, wait for your number, submit documents at the counter, and receive your stamped receipt immediately. Allow 30–90 minutes depending on the queue. Weekday mornings are fastest.

Documents Needed

DocumentOnlineBy postIn person
PassportDetails onlyCopy of key pagesOriginal required
TM47 formCompleted onlinePaper formAvailable at office
TM30 receiptMust be on fileInclude copyBring copy
Last TM47 receiptReceipt number neededInclude copyBring copy
Passport photoNot required1 photo1 photo
Self-addressed envelopeNot requiredRequiredNot required

Travelling Abroad Before the Deadline

If you leave Thailand before your 90-day report is due, the report is not required departure cancels that cycle. Your clock resets to 90 days from your next re-entry. On return, file a new TM30 first (required after every overseas trip), then your 90-day clock begins again from that re-entry date.

Missing the Deadline

The fine is a flat 2,000 THB, paid in person at an immigration office. There is no online payment option. No criminal charge applies for a single late report, but the fine must be paid before the late report is accepted. The late report is then noted on your immigration record. Most people encounter this once, pay the fine, and set better reminders thereafter.

Frequently Asked Questions

Can I do the 90-day report online in Thailand?
Yes. File via immigration.go.th from 15 days before your deadline. You need a registered account, a valid TM30 on file, and your last TM47 receipt number. Approval takes 1–3 working days. If the system rejects your report, file in person or by post before your deadline.
What happens if I miss my 90-day report?
A 2,000 THB fine, payable in person at immigration. No automatic visa cancellation. Pay the fine, file the late report, and set better reminders. Repeated late filing is noted on your record and can cause friction at visa extensions.
What is the difference between the 90-day report and the TM30?
The 90-day report (TM47) is filed by you every 90 days to confirm you are still in Thailand. The TM30 is filed by your landlord to record where in Thailand you are staying. They are completely separate but you need a valid TM30 on file before you can submit a 90-day report online. See the full TM30 guide.

Related Immigration Guides

TM30 Explained Daily Life Hub Visa Guides