Guide
Thailand 90-Day Report — Complete How-To Guide 2025
If you hold a long-stay visa in Thailand (Non-OA, Non-B, Non-O, DTV, LTR, Elite) and have been in the country continuously for 90 days, you must report your place of residence to the Immigration Bureau. Missing this report results in a 2,000 THB fine. Here is the complete process for all three filing methods.
Visa Centre editorial
Reviewed against official sources
WHO MUST FILE
The 90-day report (TM47 form) is required for any foreign national who has remained in Thailand continuously for 90 days on a non-immigrant or long-stay visa. It is separate from your visa extension — you must report even if your visa is valid for years.
The 90 days is counted from: your most recent entry into Thailand, OR your most recent 90-day report. If you leave and re-enter Thailand, the counter resets from your re-entry date.
THE 7-DAY FILING WINDOW
You may file your 90-day report within a 7-day window: from 7 days BEFORE the 90-day mark to the day of the 90-day mark itself. Filing before the 7-day window is rejected. Filing after the 90-day mark results in a 2,000 THB fine.
Example: if your 90-day mark is 15 September, you may file any time from 8 September to 15 September.
AFTER FILING
After a successful report, your next 90-day date is set to 90 days from the current report date (not from when you arrived). A receipt is issued confirming the next report date.
METHOD 1: ONLINE REPORTING (RECOMMENDED)
URL: The official 90-day online reporting system is at immigration.go.th (select "90 Day Reporting" from the menu). You will need an existing account, or register on first use.
Requirements for online reporting:
- Your current TM30 must be on file and current (your address registration). If your TM30 is not current — for example, because you recently returned from a trip — the online system will reject your report. File a new TM30 first.
- Your passport details and entry stamp information
Steps:
1. Log in at the immigration.go.th online reporting portal
2. Enter your passport number and select your entry
3. Confirm your registered address (TM30 must match)
4. Submit — a PDF receipt is generated immediately
Online reporting is available 24/7 except during scheduled maintenance. Print or save the receipt — it shows your next 90-day date.
METHOD 2: IN-PERSON AT IMMIGRATION
Bring to the Immigration office:
- Completed TM47 form (available at Immigration or downloadable from immigration.go.th)
- Passport (original) + copy of the photo page, visa/entry stamp, and departure card (TM6)
- TM30 receipt
- 1 passport-sized photo (some offices no longer require this — bring one anyway)
Procedure:
1. Take a queue number at the 90-day reporting counter (separate from visa extension counters)
2. Submit your form and documents
3. Officer checks the system and stamps your receipt with the next 90-day date
4. Wait times: 20 minutes to 3 hours depending on office and time of day
Best times: arrive at opening (8:30 AM) or just after lunch (1:00 PM). Avoid Mondays and the day after public holidays.
METHOD 3: BY MAIL (REGISTERED POST)
You can mail your 90-day report to the Immigration Division 1 in Bangkok (or your regional Immigration office). Send:
- Completed TM47 form
- Copy of passport (photo page, visa, entry stamp, departure card)
- Copy of TM30
- Self-addressed prepaid return envelope (for your receipt)
Mail the package so it arrives within the 7-day window. Allow 3–5 business days for processing. The receipt is mailed back to your address.
Note: this method is only practical if you live near Bangkok and trust the postal service for the timing. Most long-stay residents use online or in-person.
COMMON REJECTION REASONS FOR ONLINE REPORTS
TM30 not current: the most common cause. If you returned from any international trip, a new TM30 must be filed before the online system will accept your report.
Address mismatch: the address in your online account does not match your current TM30.
Technical errors: the immigration.go.th system has periodic outages and login issues. If online fails close to your deadline, attend in person rather than waiting for the system to recover.
THE FINE FOR MISSING YOUR 90-DAY REPORT
2,000 THB, payable at the Immigration office when you next attend. A missed report does not typically result in deportation or visa cancellation — it is an administrative fine. However, repeated failures and unpaid fines can complicate future visa extension applications.
HOW VISA CENTRE HELPS
We track 90-day reporting deadlines for clients and can file reports on your behalf (with power of attorney) if you are unable to attend in person. For new arrivals unfamiliar with the system, we guide the first online registration and walk through the TM30 filing that enables online reports.
General guidance only. 90-day reporting requirements are established under Thailand''s Immigration Act. Procedures may vary by Immigration office. Not legal advice. No outcome guaranteed. Independent visa assistance agency; not affiliated with any government body.
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.