Guides

Thailand 90-Day Report: How to File Online, In Person or by Mail

File your 90-day report online at tm47.immigration.go.th, in person or by mail with form TM47. The 15-day early window, deadlines and the 2,000 THB late fine.

8 min read
thailand-visa90-day-reportingimmigrationtm47long-term-stay
Thailand 90-Day Report: How to File Online, In Person or by Mail

Quick answer: File your 90-day report online at tm47.immigration.go.th, in person at your local immigration office, or by registered mail using form TM47. You can file from 15 days before your due date until 7 days after it (in person). The report itself is free; filing after that window costs a 2,000 THB fine. Some offices require your first report in person, after which online filing works from home.

Thailand 90-day reporting is a legal requirement that applies once you have stayed in the kingdom for more than 90 consecutive days, obligating you to notify your current address to Thai Immigration. This obligation applies to all foreigners regardless of visa type — whether you hold a work permit, retirement visa, marriage visa, or even a Thailand Elite visa.

This guide explains who needs to report, how to do it, and what happens if you miss a deadline.

What Is 90-Day Reporting?

The 90-day reporting requirement (officially called "Notification of Residence for Foreigners Staying in the Kingdom over 90 Days") is an address notification, not a visa extension. It does not affect your visa status or permitted stay. It simply tells Thai Immigration where you are living.

Key facts:

  • Required every 90 days of continuous stay in Thailand
  • It is an address notification, not a visa renewal
  • The 90-day counter resets each time you leave and re-enter Thailand
  • Can be done online, in person, by mail, or through an agent
  • Uses the TM.47 form
  • No fee for the notification itself

Who Needs to Report?

All foreigners who remain in Thailand for 90 or more consecutive days, regardless of visa type. This includes holders of:

When the 90-Day Counter Resets

Your 90-day counter resets to zero every time you leave Thailand and re-enter. Even a day trip to a neighboring country restarts the clock. After re-entry, your next report is due 90 days from the date of re-entry.

When to Report

You can report your address within the following window:

  • Earliest: 15 days before your due date
  • Due date: The 90th day
  • Last day without a fine: 7 days after the due date
  • Late: From the 8th day after the due date (2,000 THB fine)

The Immigration Bureau states that the notification "must be made within 15 days before or after 7 days the period of 90 days expires" (Immigration Bureau). Immigration Division 1 in Bangkok words it as "within 15 days before or within 7 days after 90 days notification due date" (Immigration Division 1).

Two methods have tighter timing:

  • By mail: Your registered mail must be sent at least 15 days before the due date. Mail that arrives after the due date cannot be processed; you then have to report in person.
  • Online: The Bureau's online guidance only describes filing in the 15 days before the due date. If your due date has already passed, report in person rather than relying on the online system.

Example: If you entered Thailand on January 1, your first 90-day report is due on April 1. You can submit it as early as March 17 (15 days before). In person, you can still report without a fine up to April 8 (7 days after). From April 9, you pay the 2,000 THB late fine.

Calculating Your Due Date

Count 90 days from:

  • Your most recent entry into Thailand, OR
  • Your last 90-day report date

Your receipt from the previous report will show your next due date.

How to Report: 4 Methods

The easiest method when the system is working.

Steps:

  1. Visit the Thai Immigration online reporting system at tm47.immigration.go.th
  2. Log in or create an account (first-time users must register)
  3. Fill in the required information:
    • Passport number
    • Current address in Thailand
    • Date of last entry
  4. Submit the form
  5. Save or print the confirmation receipt

Requirements for online reporting:

  • You must have completed your first 90-day report in person (or some offices allow the first online)
  • Your passport and visa information must already be in the immigration system
  • The system must be operational (it experiences downtime)

Pros: No travel to immigration, no queuing, instant confirmation Cons: The online system is occasionally offline or experiences errors. Not all immigration offices accept the first report online.

Method 2: In Person at an Immigration Office

The most reliable method, especially for your first report.

Steps:

  1. Visit your nearest immigration office during business hours
  2. Bring your passport, TM.47 form (or fill one out there), and a copy of your passport's biographical page and current visa/extension stamp
  3. Take a queue number for 90-day reporting
  4. Submit your documents at the counter
  5. Receive a receipt with your next due date

Processing time: 10-60 minutes depending on the queue

What to bring:

  • Passport (original)
  • Completed TM.47 form
  • Photocopy of passport biographical page
  • Photocopy of current visa/extension of stay page
  • Photocopy of most recent entry stamp (TM stamp page)
  • Your Thailand Digital Arrival Card (TDAC) confirmation, if the office asks for it (the online TDAC replaced the paper TM.6 card on 1 May 2025, per the Tourism Authority of Thailand)
  • Previous 90-day reporting receipt (if you have one)

Method 3: By Mail

You can send your report by registered mail to your local immigration office.

Steps:

  1. Complete the TM.47 form
  2. Include photocopies of your passport pages (biographical, visa, latest entry stamp)
  3. Include a self-addressed stamped envelope for the receipt
  4. Send by registered mail to your local immigration office
  5. Send it at least 15 days before your due date (the Immigration Bureau's rule for mailed reports)

Pros: No need to travel to immigration Cons: Unreliable delivery times, risk of lost mail, some offices are slow to process postal reports

Method 4: Through an Agent

Immigration agents and visa service companies offer 90-day reporting as a service.

Typical cost: 500 - 2,000 THB per report

How it works:

  1. Provide your passport to the agent (or copies, depending on the agent)
  2. The agent visits immigration on your behalf
  3. They return your passport and receipt

Pros: Completely hands-off Cons: Additional cost, need to hand over your passport temporarily

The TM.47 Form

The TM.47 is the official notification form. It is a simple one-page document requiring:

  • Full name as shown in passport
  • Nationality
  • Passport number
  • Visa type and number
  • Current address in Thailand
  • Date of arrival (most recent entry)

The form is available at immigration offices and can be downloaded from the Thai Immigration Bureau website.

Penalties for Late Reporting

Missing your 90-day reporting window results in a fine:

Situation Penalty
Late report (you report in person after the window closes) 2,000 THB fine
Arrested without having made the report 4,000–5,000 THB fine; Immigration Division 1 adds up to 200 THB per day until you report (see below)
Repeated violations Potential complications with future visa extensions

The official pages do not agree on the arrest figure. The Immigration Bureau's page says a foreigner who is arrested without having reported "will be fined 5,000 Baht" (Immigration Bureau). Immigration Division 1 in Bangkok says the fine is "not less than 4,000 THB with an additional fine not exceeding 200 THB for each day which passes until the law is complied with" (Immigration Division 1). Both agree on the 2,000 THB fine for reporting late.

The fine is typically paid on the spot at the immigration office when you go to make your late report. While 2,000 THB is not a large sum, repeated late reporting can create a negative record that may affect future extension of stay applications.

Important: Late reporting does not affect your visa validity. Your visa remains active regardless of whether you have completed your 90-day report. However, it is a legal violation that results in fines and administrative inconvenience.

Tips for Smooth 90-Day Reporting

  1. Set a calendar reminder — Set an alert 15 days before your due date so you can report within the early window
  2. Try online first — If the system works, it takes 5 minutes from your sofa
  3. Go early in the morning — If reporting in person, arrive when the immigration office opens (8:30 AM) to avoid long queues
  4. Keep your receipts — The receipt shows your next due date. Store a photo on your phone as a backup
  5. Bring extra photocopies — Immigration offices sometimes request additional copies. Bring 2 sets of everything
  6. Track the counter after travel — If you leave Thailand for even one day, the 90-day counter resets. Note the new due date based on your re-entry stamp
  7. Use an agent during peak periods — Near Thai New Year (Songkran) and the end of the year, immigration offices are crowded. An agent can save you hours of waiting

90-Day Reporting vs. TM30

These are two separate requirements and are frequently confused:

Feature 90-Day Reporting (TM.47) TM30 Notification
Who reports The foreigner The landlord/hotel/property owner
When Every 90 days of continuous stay Within 24 hours of arrival at an address
Purpose Address notification to immigration Notification that a foreigner is staying at a property
Penalty for non-compliance 2,000 THB if late; 4,000–5,000 THB if arrested A fine on the landlord, hotel or property owner (check the current amount with immigration)
Can be done online Yes Yes

You may need to complete both obligations. See our separate TM30 reporting guide for details.

Frequently Asked Questions

Does 90-day reporting cost anything?

The reporting itself is free. You only pay a fine if you report late, or a fee if you use an agent.

Can I do my first 90-day report online?

It depends on the immigration office. Some offices require the first report in person; others accept online submissions from the start. Try online first — if rejected, go in person.

What happens to my 90-day reporting when I extend my visa?

Extending your visa does not reset the 90-day counter. Only leaving and re-entering Thailand resets it.

I left Thailand for a weekend trip. Do I still need to report?

Your 90-day counter resets when you re-enter Thailand. If it has been fewer than 90 days since your re-entry, you do not need to report yet.

Can I report at any immigration office in Thailand?

Generally yes, but some offices prefer that you report at the office covering your residential area. Major offices like Chaeng Wattana in Bangkok accept reports from anyone.

What if the online system is down on my due date?

You still have 7 days after the due date to report in person without a fine, so go to your immigration office within that week. Screenshot the error page in case you need to explain the delay.

Final Thoughts

The 90-day reporting requirement is one of those small bureaucratic tasks that can cause disproportionate stress if you forget about it. The key is to set a reliable reminder and use the online system whenever possible. It takes minutes to complete and keeps you in good standing with Thai Immigration.

Published by Thai Visa Services Editorial Team on · Last updated

Immigration rules change frequently. Always verify current requirements with official Thai government sources.

Keep Reading

You Might Also Need

TM30 Thailand: How to File the TM30 Report Online (2026)
Guides· 8 min read

TM30 Thailand: How to File the TM30 Report Online (2026)

> **Quick answer:** TM30 is filed online through the Immigration Bureau's official portal at tm30.immigration.go.th....

Read: TM30 Thailand: How to File the TM30 Report Online (2026)
Bangkok Immigration Office (Chaeng Wattana): Complete Guide
Immigration Offices· 7 min read

Bangkok Immigration Office (Chaeng Wattana): Complete Guide

The Bangkok Immigration Office at the Government Center on Chaeng Wattana Road is the largest and busiest immigration...

Read: Bangkok Immigration Office (Chaeng Wattana): Complete Guide
Chiang Mai Immigration Office: Address, Hours & Tips
Immigration Offices· 7 min read

Chiang Mai Immigration Office: Address, Hours & Tips

The Chiang Mai Immigration Office serves one of Thailand's most popular cities for long-term expatriates, retirees, and...

Read: Chiang Mai Immigration Office: Address, Hours & Tips
Thailand Permanent Residency: How to Apply
Long-Term Stays· 8 min read

Thailand Permanent Residency: How to Apply

Thailand Permanent Residency (PR) is one of the most difficult immigration statuses to obtain in Southeast Asia. With a...

Read: Thailand Permanent Residency: How to Apply
Is the Thailand Elite Visa Worth It? An Honest 2026 Review
Long-Term Stays· 8 min read

Is the Thailand Elite Visa Worth It? An Honest 2026 Review

For most people, no. The Thailand Privilege Card (the program everyone still calls the "Thailand Elite Visa") only...

Read: Is the Thailand Elite Visa Worth It? An Honest 2026 Review
Thailand LTR Visa for Property Buyers: How Assets Count Toward Eligibility
Long-Term Stays· 6 min read

Thailand LTR Visa for Property Buyers: How Assets Count Toward Eligibility

Property and other assets can help you qualify for Thailand's Long-Term Resident (LTR) visa, but the visa does not...

Read: Thailand LTR Visa for Property Buyers: How Assets Count Toward Eligibility