90 day report in Thailand: when it is due and how to file the TM47

An address notification, not a visa extension. Free to file yourself, and 2,000 THB if you forget.

Last updated: 26 August 2026 · Checked against official Immigration Bureau office pages

The short answer: if you stay in Thailand for more than 90 consecutive days on any long stay visa or extension, you must tell immigration where you live. That is the 90 day report, filed on form TM.47, and it is due every 90 days for as long as you remain in the country. It is not a visa extension, just an address notification, free to file yourself online, in person, by post or through an agent. Miss it and the fine is 2,000 THB.

  • TM.47 the one form you need
  • 15 days window before the due date
  • 7 days grace after, without a fine
  • 2,000 THB fine if you miss it
Done for you · Every 90 days

Get free help with 90-day reporting

Tell us your visa type and when your next report falls due, and we will match you with a specialist who can map out your best route.

  • Free and no obligation
  • No mailing lists, no spam

The 90 day report is a notification of your current address, required under Thailand’s Immigration Act for any foreigner who stays 90 days or more without leaving the country. It applies across the long stay visa family: retirement extensions, marriage extensions, work visas, education visas and the DTV all owe the same report.

You file it on form TM.47, and immigration issues a receipt slip that stays with your passport. There is no government fee at any step; the only money that changes hands is a late fine, or an agent’s charge if someone files for you.

Day 1 Entry stamp starts the count The day you enter Thailand is day 1, not day 0 Day 75 Filing window opens 15 days before the due date, online and in person Day 90 Report due Online filing closes on this date Day 97 Grace period ends 7 days after the due date, in person, still no fine Beyond Late, 2,000 THB fine In person only, the e-service cannot take a late report

When your 90 day report is due

The day you enter Thailand is day 1, and your report is due on day 90 of continuous stay. Immigration accepts the report within 15 days before the due date and up to 7 days after it, so you have a 22 day window rather than a single deadline day.

Land in Bangkok on 1 March and day 90 is 29 May: you can file from 14 May and are not late until after 5 June. After you file, the clock restarts and the next report is due 90 days on.

Leaving the country resets everything: each re-entry restarts the count at day 1, and no report is due while you are abroad. Frequent travellers who never hit 90 consecutive days never file at all.

Filing your TM47 online

The Immigration Bureau’s e-service at tm47.immigration.go.th handles online filing, but one rule catches people out: your first ever 90 day report must be filed in person. From the second onwards you can file the TM47 online.

Online filing opens 15 days before your due date. File early: if the system rejects your application, usually because address or passport details fail to match immigration’s records, there is still time to file in person before the window closes.

Print the approval receipt and keep it with your passport, exactly as you would the paper slip. The e-service only accepts reports filed in advance; once you are past the 7 day grace period, you must appear at an immigration office.

In person, by mail, or through an agent

In person. Go to the immigration office that serves your registered address with your documents and a signed TM.47. In Bangkok that is the 90 Days Report Section, Immigration Division 1, Government Complex, Chaengwattana Road (Chalermprakiat B Building, 120 Moo 3, Soi 7, Laksi, Bangkok 10210). The officer staples the new receipt slip into your passport. A few provincial offices describe a shorter in-person window than the national 15 days, so file before day 90 rather than leaning on the grace week.

By registered mail. Immigration accepts postal reports, but the timing is stricter: your envelope must be sent at least 15 days before the due date, by registered mail. Include the signed TM.47, your document copies, your previous report slip and a stamped self-addressed envelope, because the new slip comes back by post. Keep the post office registration receipt as proof of the sending date.

Through an agent. A family member or visa agent can lodge the report for you, provided they carry your passport, the signed form and your written authorisation. For people on yearly extensions this is the chore agents most commonly take over, every 90 days.

Report coming due? You are outside Thailand right now, or leaving before day 90 No report due the count resets on re-entry This is your first ever 90 day report In person only at the office for your address You are inside the 15 day window, and have filed before File the TM47 online in person if it is rejected More than 15 days out, and you would rather post it Registered mail sent 15 plus days before due You are already past day 97 and the report is overdue In person, 2,000 THB fine the e-service cannot take it

Documents you need

The standard checklist for a 90 day report in Thailand:

  • Passport, plus signed photocopies of the photo page, current visa, most recent entry stamp and latest extension stamp if you have one
  • Form TM.47, completed and signed
  • Your previous 90 day report slip, if this is not your first report
  • Evidence of your address, such as a rental contract or house registration
  • A stamped self-addressed envelope, if you are filing by post

One correction to older checklists, including some still published by immigration offices: the TM.6 departure card they list was abolished for all arrivals from 1 May 2025, replaced by the Thailand Digital Arrival Card (TDAC), submitted online within the 3 days before you arrive, including the arrival date. Your entry stamp and TDAC record now cover that ground. If you have lost your previous report slip, bring a police report of the loss in its place.

Late filing: fines and how to fix it

File late and the fine is 2,000 THB, paid at the immigration office when you file. Overdue reports cannot go through the e-service; past the grace week, in person is the only route.

Being caught is more expensive than owning up. A foreigner apprehended by police having never filed faces a fine of up to 5,000 THB, plus up to 200 THB per day until the report is made. That gap is the whole argument for fixing a missed report quickly.

The fix itself is painless: go to your immigration office, pay the fine, file the report, and your next due date runs 90 days from the new filing.

Never miss a report again. We file your 90 day report every 90 days, on time, every time. Get it handled

What the 90 day report is not

The 90 day report gets confused with half the immigration rulebook, so here is the boundary line. It is not a visa extension: filing it adds no time to your permitted stay, and your extension of stay is a separate annual application. It is not a re-entry permit, so it gives your visa no protection when you leave. And it is not overstay, a different offence with its own fines: you can be current on your reports and still overstay, or late on a report while legally within your permitted stay.

Two groups escape the routine: LTR visa holders report once a year instead of every 90 days, one of that visa’s quieter perks, and Thailand Privilege members can hand the task to the programme’s concierge, which files on their behalf.

What to do next

Work out your day 90 from your last entry stamp and put the filing window in your calendar with a repeat every 90 days. File the TM47 online early in the window if it is not your first report, and keep every receipt slip with your passport. If the reminders keep failing, hand the cycle to someone whose job it is.

Frequently asked questions

When exactly is my 90 day report due?

Count your entry day as day 1; the report is due on day 90 of continuous stay, with a filing window from 15 days before to 7 days after. Enter on 1 March and day 90 is 29 May, so you can file from 14 May to 5 June.

Does leaving Thailand reset my 90 days?

Yes. Every re-entry restarts the count at day 1, and no report is due while you are outside Thailand. Cross a border before day 90 and a fresh count begins when you return.

Can I file my 90 day report online?

Yes, from your second report onwards, at tm47.immigration.go.th; the first must be filed in person. Filing opens 15 days before your due date, and a rejected application falls back to in person within the same window.

What happens if I forget my 90 day report?

File in person as soon as you can and pay the 2,000 THB fine. Overdue reports cannot be filed online. If you are caught having never filed, the fine rises to as much as 5,000 THB plus up to 200 THB per day until you comply.

Is the 90 day report the same as extending my visa?

No. The report is only an address notification and adds nothing to your permitted stay. Your extension of stay is a separate application with its own requirements and fees.

Can someone file my 90 day report for me?

Yes, a family member or agent can, with your passport, the signed TM.47 and your written authorisation. Thailand Privilege members can have the concierge handle it.

Do tourists need to do 90 day reporting?

Only if they stay 90 consecutive days without leaving, which is rare on tourist entries; the count resets on every re-entry.

What do I need now that the TM6 card is gone?

Nothing extra. The TM.6 was replaced by the Thailand Digital Arrival Card (TDAC) from 1 May 2025, submitted online within the 3 days before arrival. Your passport entry stamp now does the job the TM.6 copy used to do.