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.
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.
Filing Online: Step by Step
- 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.
- 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.
- 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.
- Submit and wait for confirmation. You receive an acknowledgement receipt immediately. Formal approval arrives by email within 1–3 working days.
- Save the approved receipt. It shows your next due date. You will need the receipt number for the following submission.
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
| Document | Online | By post | In person |
|---|---|---|---|
| Passport | Details only | Copy of key pages | Original required |
| TM47 form | Completed online | Paper form | Available at office |
| TM30 receipt | Must be on file | Include copy | Bring copy |
| Last TM47 receipt | Receipt number needed | Include copy | Bring copy |
| Passport photo | Not required | 1 photo | 1 photo |
| Self-addressed envelope | Not required | Required | Not 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.