The 90-day report, also called TM.47, is not a visa extension and not a tax. It is a notification to immigration: “I still live at this address.” You file it if you stay in the country more than 90 days in a row. Below are the steps, deadlines and fine from the Immigration Bureau page, which we read on 24 October 2026.
The page on the immigration site was published on 18 April 2022. We found no newer rule change, but check the procedure at your own office before you go. The longer guide to documents and the difference from TM30 is on the page 90-day report and the immigration office.
When to file
The count starts from your last entry into Thailand. If you leave and come back, it starts again. If you extended your stay, the first extension counts as the first notification, and the next date is given in your documents.
| What | Immigration rule |
|---|---|
| When to file | from 15 days before the due date to 7 days after it |
| What the due date is | 90 days from the last entry or from the previous report |
| Leaving and returning | the count starts at 1 from the last arrival |
| First extension of stay | equals the first notification |
| Is it a visa extension? | no, the date in your stamp stays separate |
How to file: four ways
| Way | Who files and where | What matters |
|---|---|---|
| In person | the foreigner at the immigration office for the place of residence | the only way to clear a late report and pay the fine |
| Through a representative | another person you authorise | a power of attorney and your documents |
| Registered mail | post to the immigration office of your area | send at least 15 days before the due date and keep the receipt |
| Online | Immigration Bureau website, TM.47 service | accepted 15 days before the due date, answer by email within 3 working days |
Online filing does not work after a change of passport. First go to the office in person (or send a representative); the next report can then be filed online.
Steps to file online
The steps go in order.
- Open the Immigration Bureau website and choose the over-90-days notification in the online services menu
- Press “Apply”, enter your email, first name, last name and phone number in English: the password is sent to that email
- Log in with the password and press “Accept” (this is needed once)
- Choose “New Application (TM.47)” and fill in the fields marked with an asterisk
- Check the data and press “Submit”: the application shows “Pending” until an officer reviews it
- The result arrives by email within 3 working days; you can follow the status under “Check the status”
- The system emails a reminder 15 days before your next due date
Keep the email with the accepted notification: it holds your next date.
How to file by registered mail
Send the following set to the immigration office of your area (in Bangkok, the 90 Days Report Section on Chaeng Wattana Road) at least 15 days before the due date:
- copies of passport pages: the page with name and number, the current visa, the last entry stamp and the last extension
- a copy of the TM.6 departure card
- previous notifications, if you have any
- the completed and signed TM.47 form
- an envelope with your address and a 10 baht stamp: the lower part of the form is returned to you in it
Keep the registered mail receipt. If there is no reply for over a month, go to the office with that receipt. If the 90-day limit has already passed, a mailed report is not processed: you have to appear in person and pay 2,000 baht.
Fines
| Situation | Fine |
|---|---|
| Filed later than the set period | 2,000 baht, paid in person at immigration |
| Never filed and the foreigner is arrested | 5,000 baht |
| Filed inside the window (15 days before to 7 days after) | immigration names no fine |
Where to file in Phuket and other cities
In Bangkok the report is taken by the 90 Days Report Section in the government complex on Chaeng Wattana Road, Lak Si. In other provinces you file at the immigration checkpoint of the area where you live. For Phuket the address, hours and services are on the page Phuket immigration office.
FAQ
Does the 90-day report extend a visa or visa exemption?
No. Immigration states that the notification of staying over 90 days is in no way equivalent to a visa extension. The date in your stamp stays a separate deadline.
Do I have to file a first report if I just extended my stay?
No. Under immigration rules the first application for an extension of stay counts as the notification of staying over 90 days. The next due date is shown on the slip or receipt you are given, so keep it.
Can I file the 90-day report online the first time?
The online service works once you register with an email address, but it does not accept a notification after a change of passport. In that case you have to go to the local immigration office once (or send a representative), and only then can the next report be filed online.
What happens if I miss the deadline?
Immigration collects a 2,000 baht fine and a late report is settled in person: the instruction says the foreigner has to report at the office. If a foreigner who never notified is arrested, the fine is 5,000 baht.
I left Thailand and came back. Do I count from the old date?
No. Immigration says that if you leave and re-enter, the day count starts at 1 again from your last arrival. The next report falls 90 days after the new entry.
How much does the 90-day report cost?
The official Immigration Bureau instruction lists no filing fee. For a mailed report you need an envelope with a 10 baht stamp and your return address. The 2,000 baht fine applies only to late reports.
Sources
- Immigration Bureau. Notification of staying in the Kingdom over 90 days (page published 18 April 2022, read on 24 October 2026)
- Immigration Bureau. TM.47 official online service
- Immigration Bureau. Public handbook: notification of residence over 90 days (Tak office copy, July 2026)
- Bangkok Immigration. TM.47 form
Found an error or outdated fact? Tell the editors, we will fix it and update the check date.