Thailand 90-day report

HOW

Staying more than 90 days in a row, you tell immigration where you live every 90 days (form TM.47). It is not an extension of stay. Enter a date to see your windows.

DUE
DAY 90
ONLINE
−15 TO −8
LATE FINE
฿2,000

Windows from the Immigration Bureau and Immigration Division 1 pages; online window from the Division 1 example figure.

TDACBEFOREFLIGHTSIMDAY1TM3024HOURS90-DAYDAY90DTVDAY180
Diagram of the order of things, not a floor plan or to scale.

Short answer

Checked against the official pages on 1 November 2026 · Last change: 14 July 2025

Count your day of entry as day 1: day 90 is the due date. You may report in person or through someone you authorize from 15 days before to 7 days after it, online from 15 days before and at the latest 8 days before (Immigration Division 1 example figure), and by registered mail posted at least 15 days before.

After each report the receipt shows the next date. Leaving Thailand resets the count: after re-entry day 1 is the new entry date. Late or missed: report in person and pay 2,000 baht.

Show the official wording

Quoted as published, with the source. Thai text is followed by our translation.

  • Immigration Bureau

    “If a foreigner leaves the country and re-enters, the day count starts at 1 in every case.”

    Immigration Bureau

  • Immigration Division 1, example figure

    “APPLICANTS CAN SUBMIT THIS ONLINE APPLICATION WITHIN 15 DAYS AND NOT LESS THAN 7 DAYS BEFORE THE DUE DATE OF NOTIFICATION.”

    The example figure on the same page: due date 27 Sep 2013; online ticked 12–19 Sep, crossed 20–26 Sep. The last online day is 8 days before the due date.

    Immigration Division 1 (Bangkok)

  • Immigration Bureau

    “The notification must be made within 15 days before or after 7 days the period of 90 days expires.”

    Immigration Bureau

  • Immigration Bureau

    “If a foreigner staying in the kingdom over 90 days without notifying the Immigration Bureau or notifying the Immigration Bureau later than the set period, a fine of 2,000.- Baht will be collected. If a foreigner who did not make the notification of staying over 90 days is arrested, he will be fined 5,000.- Baht.”

    Immigration Bureau

  • Immigration Bureau

    “The first application for extension of stay by the foreigner is equivalent to the notification of staying in the Kingdom over 90 days.”

    Immigration Bureau

  • Immigration Division 1

    “Immigration Division 1, Immigration Bureau, does not have a policy to send SMS messages to foreign nationals regarding the notification of staying in the Kingdom over 90 days (TM.47) to promote any services, offer promotions, or charge service fees.”

    Immigration Division 1 (Bangkok), 28 January 2025

Your 90-day dates

Pick what you have. Nothing you enter leaves your device.

The calculator needs JavaScript. The rule: due date = entry date + 89 days; online from 15 to 8 days before; in person from 15 days before to 7 days after.

Ways to report

WayWhenWhat you need
In person15 days before to 7 days afterPassport, TM.6 entry card if you have one, the last 90-day receipt if any, and form TM.47 signed by you.
Authorized person15 days before to 7 days afterThe same, plus a letter of authorization.
Registered mailPosted at least 15 days beforeThai post only; copies of the passport pages and TM.47, with a return envelope and a 35-baht stamp (Division 1). The reply takes about 30 days.
Online15 to 8 days beforeAt tm47.immigration.go.th or immigration.go.th. Once the due date has passed, online is closed and you report in person.

In Bangkok: Chaeng Watthana

  • Immigration Division 1, Government Complex Chaeng Watthana, Building B, 3rd floor, counter A (from 14 July 2025; the Division 1 90-day page still says 2nd floor).
  • Monday to Friday except public holidays, 08:30–12:00 and 13:00–16:30; walk-in queue tickets 08:30–15:30.
  • Online appointments: Division 1’s booking site lists “Notification of staying in the Kingdom over 90 Days (TM.47)”. Booking needs an account.

Immigration Division 1 online appointments

Online or in person

Official rule

Online is open from 15 to 8 days before the due date for anyone already in the 90-day cycle; once the date has passed, you report in person.

The Immigration Bureau page says the first extension of stay counts as the first 90-day report.

Site owner’s experience (31 October 2026)

On a DTV, the site owner has always reported in person at Chaeng Watthana. Arrive by 07:30 to be done before noon; if you will come later, book an online queue slot first.

One person’s experience, not a rule.

Late, or after a trip abroad

  • Late or missed: report in person (online is closed) and pay 2,000 baht (both official pages).
  • If you are caught without having reported, the official pages give different amounts: 5,000 baht (Immigration Bureau), not less than 4,000 baht plus up to 200 baht a day (Division 1), up to 5,000 baht plus up to 200 baht a day (Immigration Act, section 76).
  • Leaving Thailand ends the count. After you come back, day 1 is the new entry date; use the entry-date option above.

STEP BY STEP

Before the due date

A routine that avoids the fine.

  1. Put the window in your calendar

    The first online day is 15 days before the due date.

  2. Have TM30 done

    Immigration asks for the residence notice; get the receipt from your host.

  3. Report online, or go in person

    Online until 8 days before; after that, in person.

  4. Keep the receipt

    It shows the next due date. Staple or photograph it with your passport.

What changed, and when

Rules, fees and counters that changed, oldest first. A row is added for every change; earlier rows are never rewritten.

DateChangeBasisSources
28 January 2025Division 1 notice: it sends no SMS about the 90-day report to promote services or charge fees; use only immigration.go.th or tm47.immigration.go.th.OfficialImmigration Division 1 (Bangkok)
14 July 2025Bangkok: 90-day counter A moves from the 2nd to the 3rd floor of Immigration Division 1.OfficialImmigration Division 1 (Bangkok)

Questions

When is my 90-day report due?
Day 90 of your stay, counting your entry date as day 1, or the date printed on your last receipt.
Can I report online?
Yes, from 15 to 8 days before the due date at tm47.immigration.go.th. After that, in person.
Do DTV, retirement and marriage visa holders report?
Anyone staying more than 90 days in a row on a temporary stay reports, whatever the visa (Immigration Act, section 37 (5)).
Does a trip abroad reset the 90 days?
Yes. “If a foreigner leaves the country and re-enters, the day count starts at 1 in every case” (Immigration Bureau).
What if I am late?
Report in person and pay 2,000 baht.
I got an SMS about my 90-day report.
Division 1 says it has no policy of sending SMS about the 90-day report to promote services or charge fees. Use only immigration.go.th or tm47.immigration.go.th.