90-day report Thailand expats

Admin & Paperwork

The 90-Day Report (TM.47)

Complete 90-Day Report

Every foreigner staying in Thailand for more than 90 consecutive days must notify Thai immigration of their current address every 90 days. Miss the window and you pay a fine. Miss it repeatedly and it complicates your visa renewal.

15 days before
to 7 days after
Filing window around your deadline
2,000 THB
Fine for late filing (up to 5,000 THB)
Online or in person
Depends on your travel history

The information on this page is provided for informational purposes only and may change without notice. Always verify current requirements with your local Thai immigration office.

Who Must File the 90-Day Report?

Non-Immigrant B visa holders with a work permit
Non-Immigrant O visa holders (marriage, retirement, accompanying dependents)
DTV holders
Education visa holders
Thailand Privilege Card holders
LTR visa holders: report once per year through the BOI One Stop Service Centre
Smart Visa holders: report once per year

The count starts from your entry stamp date every time you enter Thailand. If you leave Thailand and re-enter, the clock resets completely from your new entry date. A trip abroad on day 89 means you do not owe a report. When you return, the new 90-day count starts from day one of your re-entry.

Who must file the 90-day report Thailand

Key insight

Important note for frequent travellers

This affects every visa type, not just DTV. The 90-day clock resets with every entry into Thailand, and each new entry resets your 'first report' status back to requiring an in-person visit. This is not a DTV-specific rule, it applies equally to Non-O, Non-B, retirement and other long-stay visas. DTV holders are simply more likely to encounter it in practice because they tend to travel more frequently. If you rarely leave Thailand between reports, you will build up eligibility for online filing regardless of visa type.

The 90-day report is your personal obligation: you file it yourself. The TM30 is your landlord's obligation filed on your behalf. Both must be kept current independently. See our TM30 guide →

When and How to File Your 90-Day Report

How to file 90-day report Thailand

File at tm47.immigration.go.th. Processing takes up to 7 working days. Monitor your email including spam. If no confirmation by day 7, go in person before your window closes.

Works best on Chrome. Can be unreliable on mobile browsers. File early in your window.

Available for your second report onwards, provided you have not left and re-entered Thailand since your last report. If you exit and re-enter between reports, your next report counts as a new first report and must be done in person again. This applies to all visa types, not just DTV. In practice, this affects DTV holders most often since they tend to travel more frequently and rarely use their one-time in-country extension.

Visit your local immigration office Mon–Fri 8:30am to 4:30pm. In Bangkok, pre-book an online appointment. Queues can be very long without one.

Completed TM.47 form in English block letters
Original passport with current visa stamp and latest entry stamp
Copies of your passport: photo page, visa page, entry stamp
TM30 receipt confirming your address

Who must use: Anyone filing their first report on a new entry (applies to all visa types, not just DTV), anyone whose online submission failed or is pending past day 7, and anyone filing late.

Send completed TM.47 and copies by registered mail. Allow at least 15 days before deadline. Keep your registered mail receipt as proof.

Bangkok address:

90 Days Report Section, Immigration Bureau, 507 Soi Suanplu, South Sathorn Road, Bangkok 10120

In-person filing is generally more reliable than postal submission, since it allows you to resolve any document issues immediately rather than risk a delayed or rejected mail filing.

Who can use: Second report onwards only. Not for first reports.

Key insight

Your filing window: the deadline that matters

Your 90-day deadline is the 90th day from your most recent entry. You have a 23-day total window: 15 days before your deadline
to 7 days after. Filing after the grace period requires an in-person visit and a 2,000 THB fine.

Example: Entry stamp: 1 January → Deadline: 1 April → File between: 17 March and 8 April

Important: Filing within the window does not reset your next deadline. Your next cycle runs from the original deadline date, not the date you actually submitted.

When Is My Next 90-Day Report Due?

Enter your last entry stamp date and visa type to calculate your deadline and filing window.

dd/mm/yyyy

Fines and Consequences of Late or Missing Reports

Filing within the window

Free
No fees, no administration costs.

Filing late (after 7-day grace)

2,000 THB
Must go to immigration in person. Cannot file online. Fine paid on the spot.

Discovered without current report

Up to 5,000 THB
During visa extension check, checkpoint or immigration audit.

Repeated non-compliance

Visa complications
Deportation for isolated incidents is extremely rare. But repeated failures create a negative immigration record that complicates future visa extensions and re-entry permits.

Practical tip

Set a recurring reminder on day 75 of each 90-day cycle. This gives you 10 days buffer before your filing window opens and keeps you well ahead of the deadline.

90-day report Thailand

Stay on Top of Your Thai Immigration Obligations

The 90-day report is simple once you are in a routine. But for new arrivals and frequent travellers of any visa type who must repeatedly report in person, it takes time and attention. We handle it for you.

We track your deadline
We monitor your 90-day cycle and alert you before it's due, no manual calendar reminders needed.
We verify your TM30 is in order
A missing TM30 causes rejection, we check first.
We submit online or in person
Whichever method applies to your situation.

Frequently asked questions