Thailand 90-Day Reporting Guide 2026
All long-stay visa holders must report their address every 90 days using Form TM.47. Missing the deadline triggers an automatic ฿2,000 fine — no exceptions.
Last updated: May 2026 · ThaiVisaFlow Editorial Team
Frequency
Every 90 Days
Late Fine
฿2,000
Online Filing
Available
Processing
Same Day
Never miss your 90-day report deadline
ThaiVisaFlow automatically calculates your exact deadline and sends reminders 14 and 3 days before it's due.
Filing your 90-day report online takes under 5 minutes — and prevents an automatic ฿2,000 late fine.
90-Day Reporting — Quick Summary
Who must report
Any non-citizen on a long-stay (non-tourist) visa staying 90+ consecutive days
What to file
Form TM.47 (address notification)
Frequency
Every 90 days from your TM.6 entry date
Cost (on time)
Free — no fee applies
Late fine
฿2,000 per report, applied automatically
Online window
15 days before → 7 days after your deadline
Clock resets when?
Every time you re-enter Thailand (new TM.6 stamp)
Does visa renewal reset?
No — completely separate obligation
What Is the 90-Day Report?
Thailand's 90-day reporting requirement — officially Form TM.47 — requires all foreigners staying in Thailand for longer than 90 consecutive days on a non-tourist visa to notify immigration of their current address every 90 days.
This is not a visa renewal and has nothing to do with your visa expiry date. It is a separate, independent compliance obligation. Even if you just completed your annual visa extension using the TM7 form, you must still file TM.47 every 90 days.
The 90-day clock starts from your TM.6 entry date — not from the date your visa was issued, and not from the date you previously filed.
Take Control of Your Thailand Visa
Never miss another immigration deadline. See how ThaiVisaFlow automatically tracks visa renewals, required documents, reporting deadlines, and important reminders—all in one place.
Countdown to Your Next Report
Automatic Reminder Tracking
Keep Immigration Records Organized
90-Day Cycle
90-Day Reporting Timeline
What happens at each stage of your reporting cycle — and exactly when you must act.
Enter Thailand
TM.6 entry stamp issued. Your 90-day clock starts from this date — not your visa issue date.
Prepare your documents
Gather passport, TM.47 form, and passport copies. Confirm TM.30 address registration is current.
Online filing window opens
Recommended window: imm.immigration.go.th. Lighter queues. Use this window before the rush.
Hard deadline
Last day to file without penalty. Go in person if online is unavailable. Do not miss this date.
Late — ฿2,000 fine applies
Filing is still accepted but ฿2,000 is collected on the spot. Late filings are reviewed at annual renewal.
Clock resets
Stamped TM.47 receipt shows your next deadline. Photograph it immediately — losing it leads to miscalculation.
If you travel abroad at any point, your clock resets from the new TM.6 entry stamp on re-entry. Processes can vary slightly by immigration office.
How to Calculate Your Deadline
Your deadline is exactly 90 days from your most recent TM.6 entry stamp. This resets every time you re-enter Thailand. Note: if you travel abroad, you must first obtain a re-entry permit before leaving, or your visa is cancelled. Your TM30 address registration is checked independently — make sure your TM30 is current before attending any immigration appointment.
Enter Thailand
TM.6 arrival card stamped. Your 90-day clock starts today.
Recommended window
Visit immigration 7–14 days before your deadline. Avoid last-day queues.
Hard deadline
Latest date to file TM.47 without incurring a ฿2,000 fine.
Leave Thailand temporarily
Departing cancels your current 90-day cycle. No report needed for that period.
Return to Thailand
New TM.6 stamp issued. 90-day clock resets. Previous deadline no longer applies.
TM.47 Form — Key Fields Explained
Thailand 90-Day Address Notification (Immigration Bureau)
NOTIFICATION OF STAYING LONGER THAN 90 DAYS
แบบแจ้งอยู่เกิน 90 วัน (TM.47)
Sign here
Next report: 29 May 2026
📷 Photograph this immediately
TM.47 form is available free at all Thai Immigration Bureau offices and downloadable at imm.immigration.go.th. This diagram is for reference only.
How to File (3 Methods)
Choose whichever method suits you. Online is the easiest — but only available within the 15-day window before your deadline.
Online
imm.immigration.go.th
Window: 15 days before → 7 days after
Receive acknowledgment slip by email
Best method if your TM.30 matches
By Mail
TM.47 form + passport copies
Prepaid return envelope required
Allow 7–14 days processing time
Keep tracking number as proof
In Person
Local immigration office
Passport + TM.47 form
Same-day confirmation
Arrive early — queues can be long
90-Day Reporting Timeline & Methods
When to file and how — at a glance
Timeline
Enter Thailand — TM.6 stamp issued
Recommended filing window — avoid last-day queues
Hard deadline — last day without fine
฿2,000 fine applied automatically — no grace period
Online window: 15 days before deadline → 7 days after deadline
Three Ways to File
① Online
imm.immigration.go.th
File 15 days early → 7 days after deadline
Receive email acknowledgment slip
Address must match your TM.30
Fastest method — no queue
② By Mail
Postal service
TM.47 form + passport copies
Prepaid return envelope required
Allow 7–14 days processing time
Keep tracking number as proof
③ In Person
Local immigration office
Passport + completed TM.47 form
Same-day confirmation stamp
Arrive early — queues vary
Photograph receipt immediately
Missing your Day 90 deadline by even one day triggers an automatic ฿2,000 fine with no grace period. Online submissions that fail do not protect against the fine — always have an in-person backup plan.
Step-by-Step: In-Person Filing
Find your TM.6 entry date
Check your passport for your most recent arrival stamp. This is Day 1 of your 90-day clock — not your visa issue date.
Go 7–14 days before your deadline
Do not wait until the last day. Immigration offices can be busy, and same-day processing is not always guaranteed.
Complete the TM.47 form
Available free at any immigration office or downloadable in advance. Have your current Thailand address ready.
Bring your documents
Passport (original), completed TM.47 form, and copies of your passport bio page and current visa stamp.
Submit and get stamped
Hand your documents to the officer. You'll receive a stamped receipt showing your next 90-day deadline.
Photograph your receipt immediately
Store a photo of the TM.47 receipt in your phone. It shows your next deadline — losing it leads to confusion.
Let ThaiVisaFlow track your 90-day deadline
Automatic reminders 14 and 3 days before your report is due. Never pay the ฿2,000 late fine again.
Real-Life Situations
Common scenarios — and exactly what to do in each one.
Left Thailand before Day 90
Your 90-day obligation is cancelled on departure. Clock resets from your new TM.6 stamp on re-entry. Ensure you hold a valid re-entry permit before leaving or your visa is cancelled at the border.
Changed address during the cycle
Confirm your landlord has filed a new TM.30 for your updated address. Many offices require the first post-move report in person. Bring lease evidence and a copy of the new address proof.
Online filing rejected or fails
A rejected online attempt does not protect you from the fine. Common cause: TM.30 address mismatch. Head to your local immigration office immediately.
TM.30 not on file
Without a matching TM.30, online filing will be rejected. Contact your landlord urgently. If uncooperative, file TM.30 yourself at immigration.
Missed the deadline
File in person as soon as you realise. The ฿2,000 fine is collected on the spot — bring exact cash. Repeated late filings are noted and may be flagged at your annual visa renewal.
Travelling within Thailand
Domestic travel does not reset your 90-day clock. You can file at any immigration office in Thailand — though in practice some offices prefer you use your local branch.
Common Mistakes to Avoid
Forgetting the clock resets after re-entry
Every time you leave and re-enter Thailand, your 90-day clock resets from your new TM.6 entry date. Many people assume their previous deadline still applies — it doesn't.
Assuming visa renewal replaces the 90-day report
Renewing or extending your visa does not cancel your 90-day reporting obligation. The two requirements are completely separate. You must still file TM.47 independently.
Missing the online reporting window
Online reporting can only be submitted between 15 days before and 7 days after your deadline. Outside this window, you must go in person — or pay a late fine.
Losing your stamped receipt
Your TM.47 receipt shows your next reporting deadline. Without it, you may miscalculate. Store a photo immediately after receiving it.
Going to the wrong immigration office
Report to the office in the area where you are registered. Going to the wrong office can result in delays or rejection.
Not counting the 90 days correctly
Your TM.6 entry date + 90 days = your deadline. Even a one-day error results in a ฿2,000 fine. Use ThaiVisaFlow's automatic deadline tracker.
After Filing TM47
Your Other Active Compliance Obligations
Note your next TM47 deadline
Your stamped receipt shows the date — photograph it immediately
Check TM30 is current
If you moved or re-entered Thailand recently, TM30 must be re-filed — TM30 guide →
Check your visa expiry and plan renewal
TM47 doesn't extend your visa — track both clocks independently — visa extension guide →
Get a re-entry permit before any trip abroad
Leaving without one cancels your visa — even a short trip — re-entry permit guide →
Compliance Requirements
Your Other Active Obligations
Filing your 90-day report is one of four independent compliance requirements. All run on separate clocks and none replaces the others.
TM30 Address Registration
Always ActiveFiled by your landlord within 24 hrs of arrival — check it's on file
Re-Entry Permit
Before TravelMust have one before leaving Thailand or your visa is instantly cancelled
Visa Extension / Renewal
Annually90-day compliance history is checked at your annual renewal
Overstay Rules
Penalties฿500/day and entry bans — understand what happens when deadlines are missed
Latest Updates (2026)
Online System Now More Stable
The Thai Immigration Bureau's online TM.47 reporting portal has improved significantly in 2026 with fewer technical rejections. However, always have an in-person backup plan if your online submission is rejected.
Stricter Enforcement at Annual Visa Renewals
Immigration offices are now routinely checking 90-day reporting history during annual non-immigrant visa renewals. Multiple late or missed reports may be cited as grounds for renewal refusal. File on time every cycle.
Late Fine Remains ฿2,000
The late 90-day report fine has remained at ฿2,000 and was not increased in the latest immigration fee review. No grace period has been introduced — the fine is applied from the first day past the deadline.
Related Immigration Guides
Stay compliant with these essential guides for long-term residents in Thailand.
Visa Extension Guide 2026
EssentialExtend your non-immigrant visa in-country — ฿1,900 fee, TM7 form, required documents
Overstay Rules & Fines 2026
Penalties฿500/day fines and 1–10 year re-entry bans — what happens if you miss deadlines
Thailand Retirement Visa
Visa TypeFull Non-OA requirements, 800K THB bank proof, annual renewal obligations
Thailand Marriage Visa
Visa TypeNon-O marriage visa requirements and ongoing TM.47 compliance
Re-Entry Permit Guide 2026
TravelLeave Thailand without cancelling your visa — single vs multiple permits
TM30 Address Registration
ComplianceWhat TM.30 is and why it must match your TM.47 address for online reporting
DTV Visa — 90-Day Rules
DTVDTV holders staying beyond 90 consecutive days must file TM.47 reports
Thailand Visa Updates 2026
UpdatesLive immigration policy changes, enforcement news, and deadline alerts
90-Day Reporting FAQ (2026)
ThaiVisaFlow
Never Miss a 90-Day Report Again
ThaiVisaFlow automatically tracks your deadline and sends reminders before it's due. Free to start.
Free — takes less than 60 seconds · No credit card required
Track your 90-day deadline