Full guide: 90-day reporting complete guide · TM30 reporting · TM30 landlord issues · Expiry countdown tool
What the 90-day report actually is
Thailand requires long-stay foreigners to confirm their address every 90 days — Form TM47. It is separate from visa extension. You can hold a valid one-year Non-O extension and still be non-compliant on 90-day reporting. Immigration tracks this on your profile; chronic misses trigger fines and can complicate future extensions or PR applications.
Since the online portal launched, most holders should file electronically. In-person at Jomtien remains backup when the portal fails — common in Pattaya when TM30 data is wrong.
Who must file
Anyone remaining in Thailand on a long-stay visa beyond 90 days per entry period: Non-O, Marriage O, DTV, ED, LTR, Non-B, etc. Tourist entries under 90 days on a single stamp do not trigger reporting until you accumulate long-stay status. After visa extension or re-entry, a new 90-day cycle typically starts from entry or extension date — verify your passport slip and immigration printouts.
Online filing step-by-step (2026)
- Visit immigration.go.th → Online Services → 90-day stay notification (TM47).
- Enter passport details. MRZ scan (photo of passport machine-readable zone) auto-fills fields — saves errors on passport numbers.
- System pulls address from latest TM30 on file. If TM30 missing or outdated, submission fails.
- File within 15 days before or 7 days after due date. Early filing outside window rejected; late filing incurs fine at next visit.
- Save confirmation screenshot/PDF. Officers occasionally ask at extension.
Why online fails in Pattaya (and fixes)
No TM30 on file. Landlord never reported check-in within 24 hours. Solution: landlord or condo juristic files at tm30.immigration.go.th — not optional. See our TM30 landlord guide.
Address mismatch. Moved condos; old TM30 still active. File new TM30 for new address before 90-day submission.
Portal downtime. Peak Mon/Tue mornings — retry off-peak or walk in.
Passport data typo. MRZ scan reduces this; manual entry errors block system.
In-person backup at Jomtien
Building A handles walk-in 90-day reports. Bring passport original, TM30 printout, lease copy. Queue often 30–60 minutes Wed–Thu mid-morning — lighter than Monday extension chaos. Dress code applies: collared shirt, long trousers.
Penalties and enforcement trend
Overdue 90-day: ฿2,000 fine when you next report or extend. Not usually arrest for first offense if voluntary correction — but repeated misses flag your file. Q2 2026 Pattaya enforcement pass linked TM30 compliance with extension delays — treat 90-day as seriously as visa expiry.
Tracking multiple dates
Visa expiry, 90-day due, re-entry permit expiry, work permit expiry — five different clocks. DTV holders especially confuse 180-day extension cycle with 90-day reporting — both apply. Use expiry countdown and calendar alerts at 30/14/7 days.
Special cases
Left Thailand and returned: New entry may reset reporting cycle — confirm stamp. Re-entry permit holders: reporting continues while in-country.
ED students: Schools sometimes assist; ultimate responsibility remains yours.
LTR holders: Same TM47 rules; do not assume BOI concierge handles it.
Portal failing and extension due same week? Contact us · WhatsApp +66 96 728 6999 — we prioritise TM30 fixes before counter visits.