Stay in Thailand 90 consecutive days on a long-stay visa or extension and you owe Immigration a 90-day report — form TM47 — then another every 90 days you remain. It is not a visa and it does not extend your stay; it simply confirms where you live. Here is who must file, how the clock is counted and reset, the window, how to file online, in person, by post or by agent, and the penalties for slipping. Factual information only, never paid placement.
Editorial analysis compiled and periodically refreshed by BAANLYY’s research team — not a live data feed.
Analysis last reviewed 2026-07-04.
If you stay 90 days straight in Thailand on a long-stay route, file a TM47 90-day report of your address — in the window from 15 days before to 7 days after the due date — then repeat every 90 days. Leaving the country resets the clock. File online, in person, by post or by agent; report late and you face a fine (commonly cited around 2,000 baht), not a cancelled stay.
The 90-day report is a notification of your current address to Thai Immigration, made on form TM47. That is the whole of it. It tells the authorities you are still living where they think you are — nothing more. It is emphatically not a visa, not an extension, and not permission to stay: it adds no time and removes none, and doing it does not protect you from overstay, which runs off a completely separate date. Think of it as a recurring postcard to Immigration that says “same address, still here.” None of this is legal advice; confirm the current procedure with Thai Immigration.
The threshold is simple: 90 consecutive days of staying in Thailand on a long-stay permission. That sweeps in most foreigners who actually live here:
Note the contrast with the TM30: the 90-day report is your personal duty, while the TM30 address notification is legally the property owner’s.
The rule is 90 consecutive days, and consecutive is the word that does the work. Any international departure generally resets the count: when you fly back in, your next 90-day deadline is measured fresh from that re-entry date. This is why someone who pops to Singapore or back home every couple of months rarely files a report at all — they never accumulate 90 unbroken days in the country. It is only the foreigner who stays put who reaches the threshold: first report around day 90, then every 90 days thereafter. Your latest receipt prints your next due date — trust that date, and if you travel, remember the clock has almost certainly restarted. Pair this with a re-entry permit if you are on a single-entry visa or extension, so the same trip that resets your 90-day clock does not also cancel your stay.
You do not file whenever you like. The widely used window opens 15 days before your due date and closes 7 days after it — a roughly three-week band around the deadline:
Interpretation of the window varies a little by office, so confirm yours with Thai Immigration and lean early rather than late.
There is usually more than one channel open to you. Pick whichever you can rely on, and keep the in-person route as a backstop:
Immigration’s online system — the least painful when it works and you are eligible. Submit inside the window and save the confirmation. Eligibility and uptime are inconsistent, so have a fallback.
At your local Immigration office — Chaeng Wattana in Bangkok or your provincial office. The sure route if online rejects you; some offices also run self-service kiosk machines.
Mail the TM47, passport copies and a self-addressed envelope so they arrive inside the window and the receipt comes back to you. Send early to clear postal delays.
An authorised person or a visa agent can file on your behalf. Convenient if you cannot attend, at the cost of a fee and handing over documents.
Channel availability changes by office and over time — verify what your office currently accepts.
A late 90-day report is a fineable slip, not a cancelled stay. The commonly cited amounts:
The important reassurance: a missed 90-day report does not by itself make you an overstayer. It is a separate, lesser matter from letting your permission to stay lapse — that is the serious one, covered in our overstay and blacklist guide. Pay the fine, file the report, and you are back in good standing. Amounts and enforcement vary by office, so confirm the current penalty with Immigration.
The paperwork is light. The usual checklist:
Online filing asks for the same details typed into the form rather than physical copies. Keep every receipt — it is requested at your next report, extension or re-entry. Confirm the current list with Thai Immigration.
The 90-day report is one of several pieces of long-stay admin that get confused with one another. Keeping them straight saves real grief:
The 90-day report is trivial when your address never changes and your building’s management files a clean TM30 and hands you the receipt. Browse residences and neighbourhoods built for long-stay foreigners, and the visa-housing guides that match each route to the right home.
General information only — not legal or immigration advice. Thailand’s 90-day reporting window, channels, forms and penalties change over time and vary by Immigration office; confirm current requirements with Thai Immigration or a qualified local adviser before relying on any of the above. BAANLYY never takes paid placement.
Primary and official sources are cited above. Government rules, fees and procedures in Thailand change over time and vary by office; always confirm current requirements with the relevant authority before relying on them. BAANLYY never takes paid placement in editorial content.