Who must file the 90-day report
The 90-day reporting requirement applies to any foreigner who holds a visa that permits temporary residence in Thailand and who stays in the country for more than 90 consecutive days. This includes:
- Retirement visas (O-A)
- Digital Nomad Visas (DTV)
- Education (ED) visas
- Elite visas
- Non-O visas (work, business, dependent)
- Non-immigrant B visas
- Other temporary resident categories
The requirement does not apply to short-stay tourist visas or visa-exempt entry, since these categories are not intended for stays exceeding 60 days in any case.
Calculating your 90-day deadline
The 90-day period begins from your most recent entry date into Thailand as shown on your entry stamp. This is not based on your visa issue date, but your actual arrival date. If your entry stamp shows you arrived on 15 January, your first 90-day report is due by 14 April. Your next report would then be due 90 days after that (around 13 July), and so on.
Importantly, the 90-day requirement applies whether you renew your visa, extend your stay, or simply remain in the country on the same visa. Each consecutive 90-day period is counted from the last entry date, even if your visa has been extended.
Calendar reminder: Many residents set phone reminders for 14 days before their due date to ensure they file within the reporting window. Online reporting is recommended between 14 and 7 days before the deadline for best processing. Immigration offices are busiest in the week before deadlines.
Filing window and deadlines
The TM.47 notification window is 14 days before your due date through 7 days after your due date. This entire window is free. Filing from day 8 onwards incurs a 2,000 THB fine. The grace period exists to allow for minor oversights but does not waive the fine once you exceed the 7-day mark.
Your due date is the 90th day from your entry stamp. If you entered Thailand on 15 January, your due date is 14 April. You can file as early as 31 March (14 days before) and as late as 21 April (7 days after) at no charge. Filing from 22 April onwards incurs a 2,000 THB fine. This gives you a total of 35 days to file without a fine.
Online reporting (via the TM.47 online system) is recommended between 14 and 7 days before the deadline for the most reliable processing. Online filing can sometimes be processed within one week before the deadline, but it is not guaranteed, so filing earlier in the window is safer. In-person filing at immigration is also possible throughout the entire window if you prefer or encounter issues with online submission. If you do not file within the grace period and are discovered without a current report (during a checkpoint, visa renewal, or immigration audit), the fine written on your Next reporting date slip can be up to 5,000 THB depending on how overdue the report is. Being discovered with extended non-compliance can result in serious immigration consequences, including blacklist status on your immigration record, visa denial, or deportation.
How to file your 90-day report
Method 1: In-person filing at immigration office
In-person filing at a local immigration office is the most straightforward option. You will complete the TM.47 form on the spot, submit your passport for verification, and receive a stamp confirming your report. Processing typically takes 30 to 60 minutes depending on queue length. Most immigration offices are open Monday to Friday, 8:30 AM to 4:30 PM.
For Chiang Mai residents, the main immigration office handling all services is located at 71 Moo 3, Airport Road, Suthep Sub-district, Muang District, Chiang Mai 50200. There is also a limited-service office at Central Festival shopping mall (Floor 2, SuperSport zone side), but services there are limited and subject to change, so verify availability before visiting.
The main office handles all immigration services. Located on Airport Road in Suthep Sub-district. The office is frequently crowded between the 10th and 25th of each month as many residents file near their due dates. A secondary office at Central Festival shopping mall offers limited services (90-day reporting, tourist visa extensions, family visas, re-entry permits, and selected other services) Monday–Friday 9:00 AM–12:00 PM, 1:00–5:00 PM. Verify services before visiting Central Festival as they are subject to change.
Method 2: Online filing (TDAC system)
Subsequent 90-day reports (not your first) can be filed online through Thailand's Digital Arrival Card (TDAC) system. You will need your TDAC number, passport number, and access to the online portal.
Online filing is available 24/7 and takes approximately 10 to 15 minutes. Your report is submitted immediately, and you receive a confirmation that can be printed or saved digitally. However, immigration staff recommend carrying a printed copy or the confirmation email when travelling within Thailand, in case you are stopped by authorities and asked to verify your reporting status.
Note: Your first 90-day report must be filed in person. Only subsequent reports can be done online.
Method 3: By registered mail
You can also submit your TM.47 form by registered mail (with receipt tracking) to your local immigration office. This method is useful if you are unable to visit the office in person or prefer to file remotely.
Mail your completed TM.47 form along with a photocopy of your passport (bio page and entry stamp) to the immigration office. Include your contact details so the office can confirm receipt. However, mail filing takes longer to process and you may not receive a physical stamp in your passport. For this reason, many residents prefer in-person or online filing for documentation clarity.
Required documents and preparation
For in-person filing, you will need:
- Original passport – with current visa and all entry/exit stamps visible
- TM.47 form – available at immigration offices or printable from official websites. It is one page, in English and Thai.
- Proof of address – not always required, but having it on hand is recommended. A utility bill, rental receipt, or TM.30 address registration will suffice if requested.
For online filing via TDAC, you will need your TDAC number (this was assigned when you arrived in Thailand or registered your address). If you do not have your TDAC number, contact the immigration office or check your TM.30 address registration document.
Pro tip: Print a copy of your TM.47 confirmation (whether filed in person or online) and keep it with your passport. While not legally required, carrying proof of your current reporting status has prevented complications for residents stopped during routine checks.
Penalties and consequences
| Situation | Fine / Consequence |
|---|---|
| Filed on time or within 7-day grace period | Free |
| Filed from day 8 onwards | 2,000 THB |
| Discovered without current report (caught during checkpoint or audit) | Up to 5,000 THB depending on how overdue |
| Repeated non-compliance (multiple missed reports) | Immigration record notation; potential visa denial renewal |
| Serious non-compliance (extended period without reporting) | Potential blacklist status; immigration complications on future visas |
Missing your 90-day report is treated as an administrative violation, not a criminal offense. However, it is noted on your immigration record. Repeated violations or extended non-compliance can result in visa renewal denials or blacklist status.
For long-stay residents, the most important consequence is that your visa can be revoked or you can be deported if caught with serious non-compliance. You have a full 7-day grace period after your due date that incurs no penalty, making the deadline less rigid than many believe. However, the 2,000 THB fine starting from day 8, and the potential 5,000 THB fine for discovered non-compliance, makes staying on top of reporting essential for your immigration standing.
Changing address and updating your report
If you move to a new address after filing your 90-day report, you do not need to file a second TM.47 immediately. However, you are required to update your address with immigration on the TM.30 form within 24 hours of moving. When you file your next 90-day report (whether in person or online), the system will reflect your updated address.
For details on address changes and TM.30 requirements, see the Address Change guide.