Guide
Thailand 90-Day Report 2025: Online, In Person, and by Post — Complete Guide
If you hold a long-stay visa in Thailand — retirement, marriage, Non-B, DTV, or LTR — you are legally required to notify Immigration of your current address every 90 days. Miss the deadline and the fine is 2,000 THB. Getting it right is simple once you know the system. Here is the complete guide to filing your 90-day report by every available method.
Visa Centre editorial
Reviewed against official sources
WHO MUST FILE AND WHEN
The 90-day address report (TM.47) is required for all foreign nationals staying in Thailand under a long-stay visa category. Tourist visa and visa exemption (METV, SETV, visa-on-arrival) holders do NOT file 90-day reports — only those staying under an extension of stay or a long-stay visa.
Who must file: Non-OA (retirement), Non-O (marriage, family), Non-B (employment), DTV, LTR, and any other visa category with a stay exceeding 90 days.
When to file: within the 7 days before or 7 days after the 90-day deadline (total 15-day window). Your first 90-day period starts from the date of your first entry on the current visa. The Immigration Bureau website tracks your deadline.
After filing, Immigration confirms your next 90-day due date. Keep the receipt (if in person) or the email confirmation (if online).
METHOD 1 — ONLINE (RECOMMENDED)
The Immigration Bureau's 90-day report system is at: imm.immigration.go.th (click "Notify 90-day staying" or navigate to the TM.47 online section).
Steps:
1. Register for an account using your passport number and a valid email address (first time only). The system emails a confirmation link.
2. Log in and navigate to the 90-day notification section.
3. Complete the TM.47 form with your current address in Thailand.
4. Submit and receive your confirmation number. Print or save the confirmation — it serves as your receipt and shows your next due date.
Timing: the online window opens 15 days before your due date and closes on the due date. File early in the window to avoid website issues near the deadline.
Known issues with the online system: the website can be slow, time out during submission, or display errors. This is well-documented and common. If you cannot complete the online filing after two attempts: try a different browser, clear cookies, or attempt at a different time of day. If you cannot complete it online within a reasonable number of attempts during your window, switch to in-person or post filing before the deadline passes.
METHOD 2 — IN PERSON
Visit the Immigration Bureau office for your province. In Bangkok, the main office is at Government Complex (Chaeng Watthana Road). Other provinces have their own local Immigration offices.
Documents to bring:
• Original passport
• Copy of passport photo page, visa page, and most recent entry stamp
• Completed TM.47 form (available at the office or downloadable from immigration.go.th)
• Current TM30 form on file (missing TM30 can complicate this process — check online first)
Process: take a queue number, wait, present documents to the officer. They verify, stamp your receipt, and record your next due date. No fee.
Time: Bangkok Chaeng Watthana can have long queues — budget 2–4 hours. Provincial offices are typically faster.
METHOD 3 — BY POST
Mail filing is permitted at some Immigration offices. You must send the documents (passport copy + TM.47 form + a return-addressed stamped envelope for them to mail back the receipt) to arrive within the 7-day window around your deadline. Due to mailing time uncertainty, this method carries risk — only use it if you genuinely cannot file online or in person. Confirm your local Immigration office accepts postal filings before relying on this method.
DEADLINES AND PENALTIES
Filing your 90-day report is legally required within the 90-day window (using the ±7-day filing window). Missing the deadline:
- Fine: 2,000 THB, payable at the Immigration office
- No criminal record or deportation for a first-time delay — but repeated non-compliance escalates
- Effect on visa extension: a pattern of non-compliance may complicate your annual visa extension application
If you have missed your 90-day deadline: go in person to the Immigration office as soon as possible, pay the 2,000 THB fine, file the TM.47, and receive your next deadline.
WHAT HAPPENS WHEN YOU TRAVEL
If you travel internationally between 90-day reports, the clock resets on re-entry. If you leave Thailand before your 90-day deadline, the report is not needed for that period — your re-entry starts a new 90-day count. A TM30 is required from your landlord upon re-entry.
If you travel and return close to your 90-day deadline, file promptly after re-entry — the new 90-day count starts from your re-entry date.
KEEPING RECORDS
Retain copies of every 90-day confirmation receipt. These serve as proof of continued legal presence and are occasionally requested during visa extension applications. A simple folder on your phone with photos of each receipt is sufficient.
General guidance only, as of June 2025. Source: Thai Immigration Bureau (immigration.go.th). Requirements and online system behaviour change without notice. Not legal advice. No outcome guaranteed.
General guidance only. Visa rules and fees change — always verify with the Thai Immigration Bureau before acting on this article. No outcome is guaranteed.
Private agency — not a government service.