Moving · Reporting & re-entryCornerstone guide

90-day reporting: the routine that catches people out

It takes minutes when you understand the clock, and turns into a wasted morning at an immigration counter when you do not.

Stay in Thailand continuously for more than 90 days and you are expected to tell Immigration where you are living. That is the whole requirement. It gives you nothing, costs nothing when done on time, and has to be repeated for as long as your stay runs on without a break.

Almost every problem with it comes from the same place: people misunderstand when the clock starts and what makes it start again. Get that right and the rest is admin.

Last verified
Last verified: August 2026
Next review:
February 2027
Reading time:
13 min
A desk in a Thai apartment with a laptop, passport and wall calendar

Follow your receipt, not a guide

The next reporting date on your approved acknowledgement is the date that counts. It reflects what Immigration actually holds for you, which a website cannot. Where this page describes windows, fines or online behaviour, treat it as orientation and let the portal and your local office decide the specifics.

This is general relocation information, not immigration or legal advice.

Last checked: August 2026

90-day reporting in 30 seconds

TM47 at a glance

What it is
A periodic address report for foreigners who stay in Thailand continuously past 90 days
Form
TM47
Who submits it
You, or an authorised person acting for you
When
After 90 days of continuous stay, then every 90 days while that continuous stay runs on
If you leave Thailand
The count resets and starts again from your latest arrival
Travel inside Thailand
Does not reset anything
After a visa extension
Do not assume the reporting clock restarted
Online
Yes, through the official Immigration TM47 system when your case is eligible
Is it a visa renewal?
No. It adds nothing to your permission to stay

What TM47 actually is

A periodic address notification for people who stay a long time, and nothing more than that.

Thai immigration law requires a foreign national who remains in the Kingdom beyond 90 days to notify their place of residence. The form used is numbered TM47, which is why the obligation is universally called 90-day reporting or simply "doing your 90 days". It exists so that Immigration has a current address for long-stay foreigners, and that is the entire purpose.

It is worth being blunt about what it is not, because the misunderstandings are expensive. It is not a visa renewal. It is not an extension of stay. It does not add a single day to your permission to stay, and filing one on time will not save you if your permitted stay has already expired. Two people can walk into the same office on the same day, one perfectly compliant and one on overstay, and both will have filed their reports correctly.

If you do only one thing

Keep the receipt from your last report somewhere you can find it. It carries your next reporting date, and that single piece of paper resolves most of the confusion this page exists to explain.

Your visa clock and your reporting clock are different

They run in parallel, they rarely line up, and treating them as one thing is the classic mistake.

Permission to stay

How long you are allowed to remain. Set by your entry stamp or your extension, and the thing that overstay is measured against.

Reporting cycle

How often you confirm your address while that stay continues. Driven by continuous presence in the country, not by the dates in your passport.

A retiree with permission to stay until next March may still owe three reports before then. Someone who arrived last week on a year-long visa owes nothing yet. The two systems answer different questions, and an officer checking one will not automatically fix the other.

Who has to report

Broadly: anyone staying temporarily in Thailand whose stay runs past 90 continuous days.

The rule is written around the length of stay rather than the type of visa, which is why it catches people who assume their particular route is somehow different. If you are in Thailand on a long-stay basis and you have not left the country for more than 90 days, reporting is relevant to you.

Tourists and short-stay visitors rarely encounter it, simply because they leave before the 90 days elapse. Someone extending a tourist stay and quietly passing the 90-day mark does encounter it, often without realising. The notable structural exception is the LTR visa, which uses annual reporting instead.

Reporting applies

  • Retirement extensions
  • Thai spouse and family extensions
  • Non-B holders with a work permit
  • Education visa holders
  • DTV holders staying continuously past 90 days
  • Long tourist stays that pass the 90-day mark

Different or not yet relevant

  • LTR holders, who report once a year instead
  • Anyone who leaves Thailand before day 90
  • Frequent travellers whose count keeps restarting
  • Diplomatic and other special frameworks with their own rules

Counting the 90 days

Start from the right date and the arithmetic is trivial.

If you have already filed a report and it was approved, stop counting: your acknowledgement shows the next reporting date and that is your answer. If you have never reported, count forward from the day you last entered Thailand. That entry is the beginning of the continuous stay the rule is concerned with.

What the count does not follow is your visa. Not the date it was issued, not the date it was stamped in, not the date of your last extension. People routinely calculate from an extension date because it feels like a fresh start, and land on a date that has nothing to do with their reporting cycle.

  1. 01

    Latest arrival

    The day you last entered Thailand.

  2. 02

    Day 90

    Roughly three months of continuous stay.

  3. 03

    Report

    File within the permitted window around that date.

  4. 04

    Repeat

    The receipt sets the next date, and so on.

What resets the clock, and what does not

Only one thing restarts the count: physically leaving Thailand.

You fly to Singapore for four days

Resets

You left Thailand. The old cycle falls away and a new count starts from the day you return.

A weekend in Bangkok

No reset

You never left the country, so your continuous stay continues uninterrupted.

Two weeks in Chiang Mai or Koh Samui

No reset

Domestic travel has no effect on the 90-day count, however far you go.

You move to a new condo

No reset

Changing address is not leaving Thailand. It is a TM30 matter, on a different clock entirely.

You get your annual extension

Do not assume

An extension changes how long you may stay. It does not mean you physically left, and the reporting cycle does not automatically restart around it.

You travel abroad on a re-entry permit

Resets

The re-entry permit protects your permission to stay. The departure still breaks continuous presence, so the count runs from your latest arrival.

When you can file

A window rather than a single day, with a short cushion on the far side.

Immigration's published guidance describes the notification being made within 15 days before the due date and up to 7 days after it. In other words there is a fortnight of runway and a week of grace, and there is no advantage in cutting it fine.

The online system is a separate matter. It applies its own rules about when a submission is accepted, and reports circulate of a narrower window there than the one described for counter reporting. We could not confirm the current online window against the official system, so the practical rule is simple: open the portal about two weeks before your date, and let it tell you whether it will take your submission today.

Four ways to submit

Online is easiest when it works. Knowing the alternatives is what keeps a rejection from becoming a problem.

Online

The official Immigration TM47 system. Usually the simplest option when your case is eligible and your records are up to date.

In person

At the immigration office responsible for the address where you live. The fallback when anything is unusual.

Through an authorised person

Immigration guidance allows a report to be submitted by an authorised person on your behalf, with the required authorisation paperwork.

By registered mail

Still listed among the accepted methods. Confirm the current document and timing requirements with your office before relying on it.

Watch which site you land on

Searching for 90-day reporting returns a crowded field of agency sites, some of them designed to look official. The government system sits on the immigration.go.th domain. If a page is asking for a service fee to file a free report, you are not on it.

Filing TM47 online

A short form, then a wait — because a person reviews it.

How the online report goes

  1. 1

    Register or log in

    An account is tied to your passport and immigration record.

  2. 2

    Check your details

    Passport, current permission to stay, latest entry, current address.

  3. 3

    Submit

    The application moves to a pending state rather than confirming instantly.

  4. 4

    Wait for review

    An officer checks it against Immigration's records. Allow days, not minutes.

  5. 5

    Save the approval

    The acknowledgement carries your next reporting date. Download and back it up.

Have your passport, your entry details and your current address in front of you before you start, and make sure what you type matches what Immigration holds exactly. A first report is the most likely to fail online, because there is no previous record to match against — plan for the possibility that your first one happens at a counter.

Save the receipt

The acknowledgement is the only durable record that you reported, and when you report next.

Whether it arrives as a slip stapled into your passport or a downloaded confirmation, keep it. It is what you show if a later report is questioned, and it carries the next date so you never have to recalculate. Save a photo alongside your passport scans and lease, and put the next date in your calendar the same day with a reminder two weeks ahead.

Keep together

  • The approval or acknowledgement for your most recent report
  • A photo or scan stored somewhere you can reach from your phone
  • The next reporting date in your calendar
  • A reminder set two weeks before that date
  • Your latest entry stamp, for when the count restarts

If the online report is rejected

Usually an administrative mismatch, and usually fixable — but not by resubmitting harder.

Details entered do not match what Immigration holds for you
Passport or visa information is out of date or mistyped
Your latest entry is not reflected in the system yet
The reporting window for your case has not opened
An earlier submission is still pending
A new passport is not yet linked to your record
Your previous reporting record cannot be matched

Read the reason given, correct what is genuinely wrong, and try once more if there is time. If your due date is close, stop and go in person to the office covering your address. A rejected submission is not a report, and a pending one is not either until it is approved.

A new passport deserves its own mention. It is widely reported that the first report after changing passports has to be handled in person or by an authorised person before the online system will recognise you again. We could not confirm that against an official source, but the cautious approach costs you one visit and the optimistic approach can cost you your window.

If you are late

Unpleasant, not catastrophic, and completely separate from overstay.

Missing your window means dealing with Immigration directly, normally in person rather than online. Expect the report to be accepted along with an administrative fine, and expect your reporting cycle to continue from there. The figure usually applied for coming forward voluntarily is 2,000 baht, with a higher amount where a foreigner is found not to have reported rather than turning up to fix it. Those numbers are consistently reported but we could not confirm them on an official page, so treat them as indicative.

None of this is overstay. Overstay means your permission to stay has expired and is penalised per day under a separate provision, with consequences that can reach blacklisting. A late 90-day report while your stay remains valid is an administrative slip. Do not let a forum post convince you the two are the same thing, and do not let a late report drift — repeated lapses attract attention when you next apply for something.

TM47, TM30 and TDAC

Three obligations that all involve an address, which is exactly why they get muddled.

TM47 — this page

Your own periodic report of continuous stay. You file it, and time triggers it.

TM30

Where a foreign national is staying, filed by the accommodation side and triggered by arrival at an address.

TDAC

The Thailand Digital Arrival Card. An entry formality, completed before you arrive.

They are separate obligations and completing one does not discharge another. In practice they do touch: an address that has never been notified under TM30 can make counter appointments harder than they need to be, so it is worth having that sorted before you turn up to report. Our TM30 guide covers who files it and what to ask your landlord.

Quick answers by visa type

The requirement follows your stay, not your route. One exception.

DTV

Nothing about the DTV removes the requirement. Stay continuously past 90 days and ordinary reporting becomes relevant.

DTV guide

Retirement

Retirement extensions do not exempt you. Most retirees in Hua Hin report every 90 days, year after year.

Retirement visas

Non-B and work permit

Employment status changes nothing here. Some employers handle it for staff; the obligation is still yours.

Non-B guide

Thai spouse or family

Family-based extensions follow the ordinary reporting rules like any other long-stay status.

Spouse & family visas

Education (ED)

Studying does not remove the requirement, and filing a report does not buy you extra days of stay.

Education visa

LTR

The exception. LTR holders report annually on form TM.95 rather than every 90 days, and re-entry restarts that one-year count.

LTR visa

LTR is the genuine exception

The BOI's own guidance confirms that LTR holders staying longer than a year report their address annually using form TM.95, counted from issuance — and that re-entering Thailand makes the report due one year from the latest arrival. LTR one-year reportingOfficial source

90-day reporting in Hua Hin

Nothing local changes the rule. What changes is where you go when you cannot file online.

Hua Hin falls under Prachuap Khiri Khan Immigration, which runs a main office in the Hua Hin area alongside a smaller service point handling a limited range of counter services. Reporting is one of the things typically available at the smaller point, which is why most long-term residents here never make the trip to the main office for it.

Service arrangements, locations and opening hours do change, and they have changed recently. Check the office's current information before travelling rather than relying on a guide, including this one. For most retirees in Hua Hin this settles into a quiet rhythm: four reports a year, mostly online, with the paperwork living in the same folder as the annual extension.

Checklist

Two minutes now saves the morning you would otherwise lose.

Before you file

  • Confirm your due date from your last receipt, or from your latest arrival
  • Check whether you have left Thailand since that date
  • Open the portal about two weeks ahead and see whether it accepts you
  • Have passport, entry details and current address to hand
  • Make sure the details match Immigration's records exactly
  • Submit and check back until the status is approved
  • Download and save the acknowledgement
  • Put the next reporting date in your calendar with a reminder
  • Know which office covers your address, in case you need the counter

Common mistakes

Nearly all of them are counting errors rather than genuine non-compliance.

Counting from your visa issue date

The reporting clock follows continuous presence, not the date on your visa.

Counting from your extension date

An extension and a reporting date can sit close together and still be unrelated.

Forgetting that leaving Thailand resets the count

After a trip abroad, your latest arrival is the new starting point.

Thinking domestic travel resets it

It does not, whatever the length of the trip.

Confusing TM30 with TM47

Different form, different person responsible, different clock.

Thinking TM47 extends your stay

It adds nothing at all to your permission to stay.

Ignoring an online rejection

A rejected submission is an administrative problem to fix, not a report completed.

Forgetting a new passport

Your first report after changing passport may need handling in person.

Treating the days after the due date as the deadline

File by the due date. The grace period is a safety net, not a plan.

Losing the receipt

It carries the next reporting date, which is the whole point of keeping it.

Using the old due date after a trip abroad

Stop following it. The cycle restarted when you flew back in.

Assuming every long-stay route works the same way

LTR runs on annual reporting instead.

Questions people ask

Short answers. The detail sits in the sections above.

What is the Thailand 90-day report?

It is a periodic address notification made to Immigration by a foreigner who has remained in Thailand continuously for more than 90 days.

What is TM47?

TM47 is the form used for that notification. The terms “90-day report” and “TM47” are used interchangeably.

Who has to do 90-day reporting?

Broadly, foreigners staying temporarily in Thailand who remain in the country continuously beyond 90 days. Some frameworks differ, LTR being the notable one.

Is 90-day reporting a visa extension?

No. It grants nothing and adds no days to your permission to stay.

How do I calculate my 90-day report date?

If you already have an approved report, use the next reporting date printed on the receipt. Otherwise count forward from your latest arrival in Thailand.

When does the 90-day clock start?

From your latest entry into Thailand, or from the reporting cycle established by your most recent approved report.

Does leaving Thailand reset the 90-day report?

Yes. Departure breaks continuous stay, and the count starts again from your next arrival.

Does travelling inside Thailand reset the 90-day report?

No. Domestic travel has no effect on the count.

Does moving house reset the 90-day report?

No. Moving is a TM30 matter for the accommodation side; your reporting cycle continues.

Does a visa extension reset the 90-day report?

Do not assume it does. An extension changes how long you may stay, not whether you physically left the country.

Does my first extension count as a 90-day report?

It is often reported that a first application for extension of stay is treated as the first notification. It is not something to rely on blindly — ask the office handling your extension what your next reporting date is, and follow the receipt.

How early can I submit my 90-day report?

Immigration's published guidance describes a window of 15 days before the due date to 7 days after. The online system applies its own rules, so follow the dates the portal shows you.

Can I report after my due date?

The published window allows a short period after the due date, but treat it as a safety net rather than a deadline.

Can I do the 90-day report online?

Yes, through the official Immigration TM47 system, provided your case and your records are in a state the system accepts.

What is the official TM47 website?

tm47.immigration.go.th, run by the Immigration Bureau. Be careful with search results — several lookalike agency sites rank near it.

How does online TM47 work?

You register or log in, submit your current details, and the application sits as pending until an officer reviews it. Approval produces an acknowledgement with your next reporting date.

How long does online approval take?

It is a review rather than an instant confirmation, so allow days rather than minutes. Do not leave it to the final afternoon.

Why was my online 90-day report rejected?

Usually a mismatch: passport or visa details, an entry not yet reflected in the system, a window that has not opened, or a submission already pending.

What should I do if my online report is rejected?

Read the reason, correct what is wrong, and if the deadline is close, report in person at the office responsible for your address instead of resubmitting repeatedly.

Can I do the first 90-day report online?

Sometimes, but a first report is exactly the case most likely to fail online because there is no previous record to match. Have an in-person fallback in mind.

Can I report online after getting a new passport?

Often not immediately. It is widely reported that the first report after a passport change needs to be made in person or by an authorised person before online reporting works again.

Can someone submit TM47 for me?

Yes. Immigration guidance allows an authorised person to report on your behalf with the correct authorisation documents.

Can I do a 90-day report by mail?

Registered mail is among the accepted methods. Confirm the current documents and timing with your immigration office before choosing it.

What documents do I need?

Your passport and current permission-to-stay details, your arrival information, your current address and your previous reporting receipt if you have one.

Do I need TM30 before TM47?

They are separate obligations, but an address that has never been notified can cause friction at the counter. Sort out TM30 when you move in.

Is TM30 the same as TM47?

No. TM30 reports where you are staying and is filed by the accommodation side. TM47 is your own periodic report of continuous stay.

Does TDAC replace 90-day reporting?

No. The digital arrival card belongs to entering Thailand. TM47 belongs to staying here afterwards.

What happens if I report late?

You deal with Immigration directly, normally in person, and an administrative fine is applied. The obligation does not disappear.

What is the fine for late 90-day reporting?

The figure commonly applied for voluntarily reporting late is 2,000 baht, with a higher amount where a foreigner is found not to have reported rather than coming forward. Treat these as indicative and confirm at the counter.

Is late 90-day reporting the same as overstay?

No. Overstay means your permission to stay has expired. A late report means a reporting obligation was missed while your permission to stay may be perfectly valid.

Do DTV holders need 90-day reporting?

If a DTV holder remains in Thailand continuously past 90 days, ordinary reporting applies.

Do retirement visa holders need 90-day reporting?

Yes, where they stay continuously long enough. Retirement status does not remove the requirement.

Do Non-B holders need 90-day reporting?

Yes. Working here does not exempt you, even if your employer helps with the paperwork.

Do marriage visa holders need 90-day reporting?

Yes. Family-based extensions follow the ordinary rules.

Do ED holders need 90-day reporting?

Yes, where continuous stay passes 90 days.

Do LTR holders need 90-day reporting?

No. LTR uses one-year reporting on form TM.95, counted from issuance or from the latest arrival after a trip abroad.

Where can I do my 90-day report in Hua Hin?

Through the online system where eligible, or at the Prachuap Khiri Khan immigration service covering Hua Hin. Check the current service information before travelling.

Can I do a Hua Hin 90-day report online?

Yes, the online system is national. Where you live only matters when you need to attend in person.

Official sources and verification

Where to confirm anything on this page. If a source below contradicts this guide, the source is right.

Hua Hin Compass verified

Last verified

August 2026

Next scheduled review

February 2027

Sources checked

  • · Thai Immigration Bureau
  • · Official TM47 online system
  • · BOI LTR visa unit

Checked Aug 2026. The reporting obligation, the accepted submission methods, the published 15-days-before to 7-days-after window and the LTR annual reporting exception are documented by official sources. Several points could not be confirmed against a primary official text and are presented as reported practice: the exact window enforced by the online system, the fine amounts for late reporting, the requirement to report in person after a passport change, and the treatment of a first extension of stay as a first notification.

Reporting requirements and office procedures change. Hua Hin Compass is independent and not affiliated with Thai Immigration.

Keeping track of every immigration date?

Reporting dates, extension deadlines and re-entry permits sit alongside the rest of your move in one plan.

Continue planning your move