Thailand 90-Day Report Online (TM.47): Requirements, Deadlines, and Step-by-Step Guide [2025]
Staying in Thailand for more than 90 consecutive days triggers a legal duty known as the 90-day report. Many visitors confuse it with a visa extension, but it is a separate requirement that keeps your address and contact details current with immigration. This guide explains exactly who must file, when to file, and how to complete the Thailand 90 day report online using the TM.47 portal. It also covers first-time in-person rules, penalties for late filing, and troubleshooting tips so you can stay compliant with confidence.
What the 90-day report is and why it matters
Legal basis and purpose (TM.47, Immigration Act B.E. 2522)
The 90-day report is a residence notification that foreign nationals must submit when staying in Thailand for more than 90 consecutive days. The requirement helps Thai authorities keep accurate residence data for foreigners and is separate from visa extension or re-entry procedures.
The legal basis is found in Thailand’s Immigration Act B.E. 2522 (1979), notably Section 37, which outlines duties of foreigners, and Section 38, which sets notification duties for housemasters or landlords (linked to TM.30). While the core rules are national, practices can vary slightly by local office. For example, some offices will verify TM.30 status when you file TM.47, while others will accept the report first and ask you to resolve TM.30 afterward.
Reporting does not extend your visa or stay
Completing a 90-day report does not extend your permission to stay, change your visa class, or grant a re-entry permit. It is solely a residence notification. If your permission to stay will expire, you must still apply for a visa extension separately at immigration. If you plan to leave and re-enter Thailand during a valid extension, you need a re-entry permit to preserve your extension.
A useful way to compare: the 90-day report confirms “where you live,” a visa extension extends “how long you can stay,” and a re-entry permit preserves your “right to return on the same permission to stay.” These are different processes with distinct forms, fees, and timelines. Completing one does not substitute for the others, so plan each action independently.
Who must report and who is exempt
Required for most long-stay visa holders (B, O, O-A, O-X, ED, etc.)
In practice, the count typically starts on the date of your last entry to Thailand or the date of your most recent 90-day report, whichever is later. If you have an approved extension of stay, the 90-day schedule still runs independently from the extension’s expiry date. Always read the date stamps in your passport carefully and calculate your next 90-day due date from the most recent entry or report date.
Exempt categories (tourists, visa-exempt stays under 90 days, Thai citizens, PR)
Tourists and those on visa-exempt entries who never reach 90 consecutive days in Thailand do not need to file a 90-day report. Thai citizens do not report. Permanent residents typically are not subject to the 90-day reporting routine either. If your stay is short and ends before day 90, no TM.47 is required.
Exceptional requests can occur. For example, a local immigration office might request additional documentation if your stay circumstances change or if your records do not match. If you are unsure, bring your passport and related paperwork to your local office or call ahead to confirm whether a TM.47 is expected for your situation.
LTR, Elite, and DTV notes
Long-Term Resident (LTR) visa holders follow an annual residence report rather than a 90-day cycle. This is a program-specific rule distinct from standard non-immigrant visas. Because program terms can evolve, confirm your exact reporting schedule when you receive or renew your LTR status.
Thailand Privilege (formerly Elite) members still comply with 90-day reporting, but many rely on the program’s concierge service to file on their behalf. Destination Thailand Visa (DTV) holders should assume standard 90-day reporting applies once they pass 90 consecutive days in the Kingdom. Program-specific practices may update over time, so verify your latest terms before filing.
When to file: deadlines, windows, and resets
15 days before due date to due date (online)
The Thailand 90 day report online window opens 15 days before your due date and closes on the due date itself. The online portal does not accept late submissions, and there is no online grace period after the due date. System time is based on Thailand’s time zone (ICT), so plan your submission accordingly if you are traveling or using devices set to other time zones.
Example timeline: if your due date is July 31, the online window usually opens on July 16 and remains available through July 31 (ICT). If you attempt to submit on August 1, the system will typically reject the application as late. In that case, you would need to file in person within the grace period described below.
In-person grace period (up to 7 days after due date)
If you miss the online deadline, you can file in person at an immigration office for up to 7 days after the due date without a fine. This grace period is useful during system outages, travel overlaps, or unexpected circumstances. However, if you appear after the seventh day, you will usually be fined.
Many offices exercise reasonable discretion during extended holiday closures, but you should not rely on exceptions. Arrive early, bring complete documents, and check your local office’s hours and token or queue system before visiting.
Travel resets the 90-day count
Any departure from Thailand resets the 90-day clock. When you re-enter, your next report is due 90 days from the new entry stamp date. A valid re-entry permit preserves your visa or current permission to stay, but it does not preserve your previous TM.47 schedule. The report is linked to continuous presence in the country, not the life of your visa.
Plan filings around international trips. If you will depart close to your due date, it can be more efficient to leave and re-enter rather than file before departure, since the new entry resets your count. Keep in mind that border runs and short trips also reset the schedule, so always calculate your next due date from the last entry stamp.
First-time vs subsequent reports
First report must be in person
Your first 90-day report after arriving on a qualifying long-stay status must be filed in person at a Thai immigration office. Prepare a completed TM.47, your passport, and photocopies of key pages. Some offices may also ask to see TM.30 status for your current address. Bringing extra copies and a passport-sized photo can sometimes speed up processing.
Document requirements can vary by office. For example, a Bangkok office may be strict about TM.30 verification, while a provincial office may accept the TM.47 first and ask you to address TM.30 afterward. To avoid repeat visits, check your local office’s instructions and bring any additional proof of residence that could be requested, such as a lease, utility bill, or house registration of your host.
Subsequent options: online, in person, registered mail, or agent
After your first in-person report is accepted, you can continue reporting in person or switch to other methods. The main alternatives are: online via the TM.47 portal, registered mail to your local office, or filing through an authorized representative or agent. Choose the method that aligns with your travel plans, timelines, and comfort with technology.
Pros and cons at a glance:
- Online: fastest and convenient; limited to 15 days before due date through the due date; occasional portal outages.
- In person: reliable; allows a 7-day grace period; queues vary and office hours apply.
- Registered mail: avoids queues; must arrive at least 15 days before due date; postal delays are a risk.
- Agent/representative: reduces your time spent; service fees apply; acceptance depends on local office authorization and proper power of attorney.
How to file the 90-day report online (step-by-step)
Access the portal (tm47.immigration.go.th/tm47/#/login)
Use the official Thailand immigration 90 day report online portal for TM.47 at tm47.immigration.go.th/tm47/#/login. Check the URL carefully before logging in to avoid lookalike websites. You will enter passport and residence details, so never share them on unofficial pages.
Portal availability can vary. If the site is under maintenance or shows high traffic messages, try again outside peak hours or on a different day. Switching browsers or devices can also help if you encounter loading loops at the login screen.
Create account, enter address, upload and confirm details
Register an account using your email and passport information. After logging in, start a new TM.47 application and enter your current residential address. Select the correct province, district (amphoe/khet), and subdistrict (tambon/khwaeng). Use official romanization if your landlord provided it, and include a reachable phone number and email.
Upload any requested passport pages such as the bio page, latest entry stamp, and current visa or extension stamp. Review all fields carefully before submitting, and keep a record of your application number after submission. This number helps you track status and download your receipt once approved.
Processing time, approval, and saving the receipt
Online processing commonly takes 1–3 working days, though times vary by office workload and public holidays. You can check the application status in the portal and watch your email for updates. If the result is approved, download and print your receipt and store a digital copy in secure cloud storage.
If your status remains “pending” for more than three working days, contact your local office or consider filing in person within the grace period to avoid lateness. Keep your application number handy when you inquire, and bring a printout of your pending screen if you decide to visit the office.
Typical online steps:
- Go to tm47.immigration.go.th/tm47/#/login and create or sign in to your account.
- Start a new TM.47 application and enter passport details exactly as shown.
- Fill in your full address with province, district, and subdistrict.
- Upload requested passport pages and confirm contact information.
- Review for accuracy, submit, and note your application number.
- Check status in 1–3 working days and download the approval receipt.
- Print the receipt and save a digital backup with the filing date in the filename.
Alternatives: in-person, registered mail, or agent
In-person at immigration offices (Bangkok and provincial)
You can file at your nearest Immigration Office. In Bangkok, the Chaeng Watthana Government Complex is the main hub, while each province has its own immigration branch. Bring a completed TM.47, your passport, and photocopies of the bio page, the latest entry stamp, and your current visa or extension stamps to speed up processing.
Queues vary by location and season. Weekday mornings are often faster, but some offices use token systems that run out early. Always confirm office hours and any appointment or token procedures in advance, especially before holidays and long weekends.
Registered mail requirements and risks
Some offices accept TM.47 reports by registered mail. The packet must reach immigration at least 15 days before your due date, so send it well in advance. Include a completed and signed TM.47, photocopies of your passport’s bio page, latest entry stamp, and current permission-to-stay page, plus a self-addressed stamped envelope for the return receipt.
Postal delays and loss are the main risks. Use a tracked service, keep your postal receipt, and verify the correct mailing address of your local immigration office. A few offices specify particular envelope sizes or cover sheets, so check their website or call before sending.
Using an authorized representative or agent
You may appoint a representative to file on your behalf. Typically, they need a signed power of attorney, copies of your passport pages, and your completed TM.47. Service fees vary depending on location and whether pickup and delivery are included.
Not all offices accept agent filings without the correct authorization. Confirm acceptance and paperwork requirements with the specific office that will process your report. If you are a Thailand Privilege (Elite) member, ask whether your concierge includes 90-day reporting and how they deliver the receipt to you.
Documents and checklists
TM.47, passport pages, address details
Prepare a complete set of documents before filing to avoid delays. You will need a filled TM.47, your passport, and copies of key pages such as the bio page, current visa or extension stamp, and latest entry stamp. Ensure your address details include house number, building name (if any), street, subdistrict, district, province, and postal code, plus a reachable phone number and email.
Before leaving for the office or submitting online, run a quick pre-departure checklist:
- TM.47 completed and signed.
- Passport and photocopies of the bio page, latest entry stamp, and current permission-to-stay stamp.
- Accurate address with province, district, subdistrict, and postal code.
- Application number record if you already initiated an online filing.
- Printed copies and a USB/cloud backup of scans in case staff request them.
TM.30/TM.6 notes where applicable
If TM.30 is missing from the system, some offices will ask you to resolve it before they complete your 90-day report. Bring a lease, proof of address, and your host’s details in case verification is needed.
TM.6 arrival cards may not be issued for certain air arrivals according to evolving policy, but immigration still retains your electronic arrival and departure history. If a local office cannot find your TM.30, you may be asked to submit or update it on the spot or at the TM.30 counter first, then return to the TM.47 desk with the updated record.
Penalties and consequences
Late fines and apprehension scenarios
If you file late voluntarily, immigration commonly imposes a fine around 2,000 THB. If you are apprehended without having reported, fines usually range from 4,000–5,000 THB plus up to 200 THB per day until you become compliant. Payment is made at immigration upon filing. Amounts and practices can change, so confirm locally if you are unsure.
To minimize risk, track your due date carefully and use the 7-day in-person grace period if the portal blocks a late online submission. Keep all receipts in case you need to show your compliance history during future applications.
| Scenario | Typical consequence |
|---|---|
| Voluntary late filing (walk-in within grace) | Often no fine if within 7 days; after 7 days, about 2,000 THB |
| Apprehended without reporting | About 4,000–5,000 THB plus up to 200 THB per day until compliant |
| Repeated violations | Higher scrutiny on future filings; possible additional documentation |
How non-compliance affects future immigration actions
Repeated failure to report can complicate later immigration interactions, including visa extensions, re-entry permits, or change-of-visa requests. Officers may question why you missed prior filings and ask for additional documents to verify your residence history and intent.
A simple prevention strategy is to maintain a personal compliance log with each due date, submission date, and receipt number. Keeping organized records demonstrates good faith and helps resolve questions quickly during future applications.
Common errors and troubleshooting
Address format mismatches and missing documents
One of the most frequent rejection reasons is an address mismatch. Province, district, and subdistrict names must align with official spellings, and postal codes must match the area. If your landlord provided Thai names, use the official romanized forms where possible, and ensure the house and unit numbers are complete.
Attach all required passport pages, not just the bio page. Missing the latest entry stamp or current permission-to-stay stamp can trigger a request for more information or a rejection. Example of a correctly formatted address in romanized Thai style: “Room 1205, Building A, 88 Sukhumvit 21 (Asok) Road, Khlong Toei Nuea, Watthana, Bangkok 10110.” Adjust to your real details.
Online portal issues and practical fixes
Portal glitches do happen. Try clearing your browser cache, using incognito or private mode, or switching to another browser such as Chrome, Firefox, or Edge. If you experience timeouts, attempt submission from a different device or network. Heavy usage periods can slow processing; try early morning or late evening.
Common messages and typical fixes:
- “Server busy” or “Under maintenance”: wait and retry later, preferably outside peak hours.
- “No data found”: recheck passport number, nationality, and date of birth format.
- “Invalid token” or session timeout: log out, clear cache, sign in again, and re-enter details.
- “Pending for consideration” beyond 3 working days: contact your local office or file in person within the grace period.
Policy updates for 2024–2025
Visa-exempt 60-day stays and no 90-day reporting
Recent policy periods have included longer visa-exempt stays for certain nationalities. These tourist-style entries, even when extended, do not introduce a 90-day reporting duty unless you remain in Thailand for 90 consecutive days under a qualifying long-stay status. If your status changes to a non-immigrant category and you pass 90 consecutive days, the TM.47 reporting rule applies.
Always verify current entry and extension rules for your nationality and the timing of policy changes. If you convert your status inside Thailand or obtain a new long-stay visa, recalculate your 90-day due date from your latest entry or report date.
LTR annual reporting and ongoing digital upgrades
LTR visa holders generally have an annual reporting requirement instead of the 90-day schedule used by standard non-immigrant categories. Program management can update processes from time to time, so check your current guidance before each due date.
Thailand continues to enhance digital services, and more offices are accepting e-receipts and online confirmations as part of routine checks. Expect occasional portal updates that may adjust screens or required fields. Review the portal before each filing cycle to familiarize yourself with any layout changes.
Practical planning tips
Calendar reminders and method selection
Set layered reminders so you do not miss the filing window. A practical setup is to schedule alerts 15 days, 8 days, and 1 day before your due date. Use multiple channels such as your phone calendar, email reminders, and a desktop calendar to ensure you see the alerts even if you are traveling.
Choose your method based on your schedule and risk tolerance. Online filing is the most convenient when the portal is responsive. If the site is down or you prefer face-to-face confirmation, plan an in-person visit within the grace period. Registered mail is useful if your local office accepts it and you can send the packet well before the deadline.
Keep printed receipts and digital backups
Store printed receipts and digital copies for each 90-day filing for at least one year. Immigration officers can request receipts during extensions, re-entry permit applications, or routine checks. Digital copies are easy to share if an office asks for verification by email.
Save your files in secure cloud storage and label them with the filing date and application number, for example: “TM47_Approved_2025-02-12_App123456.pdf”. Keeping a consistent naming system makes it quick to retrieve records when needed.
Frequently Asked Questions
What is the Thailand 90-day report and who must file it?
The 90-day report (TM.47) is a residence notification required for foreigners staying in Thailand for more than 90 consecutive days. Most long-stay visa holders (B, O, O-A, O-X, ED, etc.) must file it every 90 days. It does not extend your visa. Tourists and visa-exempt stays under 90 days are exempt.
Can I file my first 90-day report online in Thailand?
No. The first 90-day report must be filed in person at an immigration office. After the first in-person report is accepted, you can use the online system, registered mail, or an agent for subsequent filings. Bring your passport and completed TM.47 for the first in-person report.
When can I submit the 90-day report online and is there a grace period?
You can submit online from 15 days before the due date up to the due date. There is no online grace period after the due date. In-person filings are allowed up to 7 days after the due date without penalty.
What happens if I file the 90-day report late or miss it?
A voluntary late filing typically results in a 2,000 THB fine. If you are apprehended without reporting, fines are usually 4,000–5,000 THB plus up to 200 THB per day until compliance. Repeated violations can affect future immigration services.
Does leaving Thailand reset my 90-day reporting date?
Yes. Any departure resets the 90-day count upon re-entry. Even a short trip abroad restarts the reporting clock from the entry stamp date. Plan filings around travel to avoid unnecessary reports.
What documents do I need for the 90-day report (online or in person)?
You need a completed TM.47 and passport copies (bio page, latest entry stamp, current visa or extension stamps). Some offices may ask for TM.30 and, rarely, TM.6 details. Ensure your address matches province, district, and subdistrict formats.
Can someone else file my 90-day report for me?
Yes. A representative or agent can file in person with a signed power of attorney where accepted. Elite Visa concierge teams often handle reporting for members. Keep copies of receipts for your records.
Do LTR or Thailand Elite visa holders need to do 90-day reporting?
LTR visa holders report annually instead of every 90 days. Thailand Elite members still follow the 90-day schedule, but the concierge service usually files on their behalf. Always confirm your program’s current terms.
Conclusion and next steps
The Thailand 90-day report is a routine but important requirement separate from visa extensions and re-entry permits. File the first TM.47 in person, then consider the online portal for future reports within the 15-day window. Track deadlines, keep receipts, and plan around travel and holidays to stay compliant with minimal effort.
Your Nearby Location
Your Favorite
Post content
All posting is Free of charge and registration is Not required.