What it means
The 90-day report — officially Form TM47 — is a legal requirement for all foreigners holding a long-stay visa or extension of stay in Thailand to confirm their residential address with immigration every 90 days. It is entirely separate from your visa or extension renewal. You file online at immigration.go.th or in person at your local immigration office. Online confirmation is instant when the system accepts your submission. The 90-day clock starts from your most recent entry stamp, visa extension date, or previous 90-day report — whichever is most recent. Understanding which event resets your clock is the most important practical skill in managing your Thai immigration calendar.
Why it matters in Pattaya
Jomtien Immigration processes hundreds of 90-day walk-ins weekly alongside retirement and marriage extension applications. Online filing spares you the queue entirely — but it only works if your TM30 accommodation report is on file and current. The most common Pattaya failure: your landlord never filed TM30, so the portal rejects the 90-day report with an unhelpful error message, and you discover the problem on extension day having wasted two hours in the queue. Filing online on Wednesday through Friday off-peak hours takes under five minutes. Jomtien's in-person 90-day queue (Building A) typically clears faster than the extension queue — arrive at 07:30 for same-morning service.
When you need it
- Every 90 days from your last entry stamp, visa extension approval, or previous report — whichever event is most recent.
- File within the window: up to 15 days before or 7 days after the due date without penalty.
- After every re-entry to Thailand, the 90-day clock typically resets from the new entry stamp date.
- DTV, Non-O, Non-OA, Non-OX, Marriage O, LTR, Non-B, Non-M, and ED holders all must comply.
- Even if you are awaiting an extension appointment, the 90-day report must still be filed on its own schedule.
Common mistakes
- Confusing it with visa extension. Your annual extension and your 90-day report run on completely independent schedules. Many beginners miss a 90-day report because they assume the extension "covers" it for the year.
- TM30 not on file. The online portal fails silently or returns a generic error. Check your TM30 status at tm30.immigration.go.th before attempting any online report.
- Late filing. A ฿2,000 fine is collected at your next immigration visit. Chronic late filing flags your profile and can complicate future extension applications.
- Wrong countdown start date. After a re-entry, some calendar apps calculate from the wrong event. Always cross-check your new 90-day due date against the entry stamp in your passport.
- Not filing after a domestic move. If you change condos, your new landlord must file a fresh TM30 before your next 90-day report or the portal will again reject your submission.
Use our expiry countdown tool to track both the 90-day due date and your visa expiry simultaneously. Set calendar reminders at 30, 14, and 7 days before the due date. For the full online portal walkthrough with screenshots, see 90-day reporting guide. If your TM30 is the problem, see TM30 landlord refusal fixes.
Related terms
TM30 · TM8 · Extension · Re-entry permit · Immigration Bureau
Free 15-min consultation
Want a personal answer?
A real human in Pattaya replies within 24 hours.