Home / 90-day report calculator
Free tool90-day report calculator
Foreigners who stay in Thailand for more than 90 days in a row on most long-stay visas must report their address every 90 days. This tool calculates your dates in your browser. No data is sent anywhere.
Calculate your dates
The rules in short
- Worked example: day 1 is your entry date, so the report is due on entry date + 89 days. Entry 1 January gives a due date of 31 March (non-leap year), a window that opens on 15 March and a last in-person day of 7 April.
- The report is due every 90 days of continuous stay. You can file from 15 days before the due date up to the due date, or in person up to 7 days after it.
- Leaving Thailand and coming back resets the count. A new entry starts a new 90-day period.
- One guide reports that online filing is only accepted before the due date; confirm on tm47.immigration.go.th. The due date printed on your last report slip is the date that counts. This tool is an aid, not an official ruling.
- Reported fines: about 2,000 THB for a late report filed in person, and 4,000 to 5,000 THB if you are caught without reporting (one source adds 200 THB per day). Sources differ, so check with immigration.
Read the full guide: 90-day report (TM47).
Sources
Related
Keep planning
Rather not track it yourself?
Our compliance plan reminds you before every deadline.