Thailand 90-Day Report: Window, Late Fine and Online Filing

Report your address to immigration in the window from 15 days before to 7 days after your 90-day due date. You can file in person, through someone you authorise, by registered post or online. A late report is made in person and settled with a THB 2,000 fine. Leaving Thailand restarts the 90-day count.

Work it out for your datesThailand 90-day report date calculatorThe in-person and online windows for your next 90-day address report, and the late fine, with the source of every rule.
On this page
  1. Who has to report
  2. Working out your date
  3. How to file
  4. If you are late
  5. Step by step
  6. Common questions

Stay more than 90 days on one entry and you owe immigration a short address report, which you can file from 15 days before your due date until 7 days after. Miss that and the counter fine is THB 2,000.

Thai immigration web page with the heading for the 90-day notification and a numbered list of the ways to report.
The official page lists the ways to report: in person, through another person, by registered post or online. Source: Phitsanulok Immigration, 90-day notification page (opens in a new tab), captured 17 October 2026

Who has to report

A foreigner permitted to stay temporarily who stays in Thailand over 90 days must report their residence every 90 days. Section 37(5) of the Immigration Act is the legal basis. The report is not a visa extension.

You are under the line if you came visa-exempt for a 30-day tourist stay, even with one tourist extension of up to 30 days. A DTV holder may stay up to 180 days per entry, so the duty applies. O-A long-stay holders notify every 90 days. LTR visa holders report once a year instead.

Working out your date

Count from your latest entry. Leaving Thailand and coming back restarts the count in every case.

Situation Rule
Window opens 15 days before the due date
Window closes 7 days after the due date
Online report Sent 15 days ahead
After the window In person, THB 2,000
Where does today fall? The window runs from 15 days before to 7 days after the due date Are you more than 7 days past the due date? Report in person; the fine is THB 2,000 LATE NO Are you more than 15 days before the due date? Too early: the window opens 15 days before the due date EARLY INSIDE FILE NOW In person, or send someone File online 15 days ahead. Post goes at least 15 days before the due date. ThailandBuddy.com · Source: Immigration Bureau office pages (Phitsanulok, Immigration Division 1) Verified 17 Oct 2026 · Re-checked every 3 months Where does today fall? The window runs from 15 days before to 7 days after the due date Are you more than 7 days past the due date? LATE Report in person; the fine is THB 2,000 NO Are you more than 15 days before the due date? EARLY Too early: the window opens 15 days before the due date INSIDE FILE NOW In person, or send someone File online 15 days ahead. Post goes at least 15 days before the due date. ThailandBuddy.com · Source: Immigration Bureau office pages (Phitsanulok, Immigration Division 1) Verified 17 Oct 2026 · Re-checked every 3 months
Where today falls against the 90-day window: too early, inside it, or late. Rules from Immigration Bureau office pages, checked 17 Oct 2026.
Tap to enlarge diagram

The 90-day report calculator gives you your own dates.

How to file

Outside Bangkok, report to the immigration office that covers where you live. In Bangkok, residents go to the 90 Days Notification Section, Immigration Division 1, in the Government Complex at Chaeng Wattana, Building B, 2nd floor.

In person

Bring your passport, the departure card TM.6 if you have one, and your previous 90-day receipt if you have reported before. Form TM.47 must be filled in and signed by you, not another person.

Thai immigration web page with bold notes on the reporting window and the fine, above the list of documents for filing in person.
The notes on the window and the fine sit above the document list for filing in person. Source: Phitsanulok Immigration, 90-day notification page (opens in a new tab), captured 17 October 2026

Through another person

You may authorise someone else to take the notification to the office. The form still has to carry your own signature.

By registered post

Registered post is an official channel, and the papers go to your local office at least 15 days before the due date. Include an envelope with a THB 10 stamp and your return address. The papers come back after approximately 30 days.

Online

The Immigration Bureau runs the online report at tm47.immigration.go.th, and you can send it from 15 days before the due date. The system emails the result within 3 days.

After a change of passport the online service does not work, so make that first report at the local office in person or through another person.

If you are late

A report after the window is made in person and settled with a fine of THB 2,000. Once that fine is paid, the case is deemed settled under the Criminal Procedure Code.

If police arrest you for a missing report, the fine is THB 4,000 to THB 5,000.

ต้องระวางโทษปรับไม่เกินห้าพันบาทและปรับอีกไม่เกินวันละสองร้อยบาท

Shall be liable to a fine not exceeding five thousand baht and a further fine not exceeding two hundred baht a day until compliance. Immigration Act B.E. 2522, section 76

A late report is not an overstay, which carries its own fine of THB 500 per day up to a maximum of THB 20,000.

↑ Contents

Step by step

  1. Find your due dateCount 90 days from the first day of your latest entry into Thailand.
  2. Pick a channel inside the windowFile from 15 days before to 7 days after the due date. Send an online report 15 days ahead.
  3. Prepare form TM.47 and your passportBring the passport, the departure card TM.6 if you have one, your previous receipt and form TM.47 signed by you.
  4. File at your local office or on the portalOutside Bangkok, report to the immigration office that covers where you live. In Bangkok, use the 90 Days Notification Section in the Government Complex.
  5. Keep the receiptThe online system emails the result within 3 days. Posted papers come back after approximately 30 days.

Not confirmed: The Cabinet approved a draft amendment to the Immigration Act on 23 June 2026. It is a draft, not law. Official pages do not state the online closing day before the due date, or how to replace a lost receipt.

Next step

Have a Thai document you cannot read? Our paid paperwork check explains it in plain English before you sign or pay.

Get a paperwork check

Common questions

Do I need a 90-day report on a tourist or visa-exempt stay?

A 30-day tourist exemption with one tourist extension of up to 30 days stays under the 90-day line.

What is the penalty for a late 90-day report?

A late report costs THB 2,000 and is made in person. If you are arrested without a report, the fine is THB 4,000 to THB 5,000.

How early can I file the 90-day report?

You can file from 15 days before the due date. Send an online report 15 days ahead.

Can an agent or friend file my 90-day report?

Yes, you may authorise another person to take the notification to the office. The TM.47 form must be signed by you, not by another person.

Does leaving Thailand reset the 90 days?

Yes. The count starts again on the first day of your latest re-entry, in every case.

Do retirees on an O-A visa report every 90 days?

Yes. O-A long-stay visa holders must notify the Immigration Bureau of their stay every 90 days.

Sources and reader comments

Official legal texts (Gazette, government portals):

Show 5 more sources

Company and press pages (not official sources):

Comments (2)

  1. baconfarad

    Call them, or message on LINE. 12 days is a long time. When I do mine online, it takes a few hours. Best check up & be safe than sorry

  2. chamanao_man

    usually it's if you don't put the floor and unit number of your condo. for some reason they need to know this in all official documentation.

General information checked against the sources listed above. Prices, opening hours and other details change; confirm them with the provider before you act. See how guides are checked.

Spotted an error? Report it.