If you’re settling into Thailand on a retirement visa, a marriage visa, a DTV, or a work permit, the 90-day report is one of the first recurring admin tasks you’ll run into, and one of the most misunderstood. It isn’t a visa renewal. It’s an address check-in: you’re telling Thai immigration where you currently live, on a schedule, so your file stays up to date. This guide covers what comes after you’re already approved and staying long-term: what the report is, who owes one, the filing window, your four filing methods, and what happens if you’re late.
All amounts are quoted in Thai baht with US dollars in parentheses at ฿33 = US$1 (July 2026). Rules, fees, and exact cutoff dates shift between immigration offices and over time, so treat every figure here as a guide to confirm, not a locked-in fact, and check specifics with your local immigration office before a filing deadline.
Thailand 90-day reporting at a glance
| Method | Cost | Typical speed | Best for |
|---|---|---|---|
| Online (TM.47 e-service) | Free | Minutes, when it works | Repeat filers with no address change; not available for your first report |
| In person at immigration office | Free | 15-30+ minutes depending on office and queue | Anyone whose online attempt failed, or filing for the first time |
| By registered mail | Free (plus postage) | Days to weeks in transit; some offices report a multi-week backlog before a receipt is returned | People far from an immigration office or unable to visit in person |
| Through a visa agent | Agent service fee applies | Varies by agent | People who travel often or want to hand off the task entirely |
Compiled from current Thai Immigration Bureau guidance and immigration-service reporting as of mid-2026; confirm the current process and any fees at your local office.
What is the 90-day report, exactly?
The 90-day report is form TM.47, a notification of your current address filed with Thai immigration once you’ve been in the country more than 90 consecutive days. It does not renew, extend, or otherwise touch your underlying visa or extension of stay, those are separate applications. It also doesn’t require your address to have changed; you file it on schedule regardless.
Who has to file a 90-day report?
Anyone staying in Thailand more than 90 consecutive days on a long-stay basis owes a report: retirement (O-A/O-X), marriage, DTV, education, and work-permit visa holders once they’ve settled in past that first 90-day mark. Short-stay tourists on a visa exemption or ordinary tourist visa typically leave before reaching 90 days, so this mostly concerns residents rather than vacationers.
When is your 90-day report actually due?
Your due date sits 90 days after your last entry stamp, your most recent extension of stay, or your last 90-day report, whichever happened most recently. You’re generally allowed to file from about 15 days before that date through 7 days after it without any fee, though some sources and offices describe the early window as 14 days rather than 15. Given that inconsistency, don’t file on the very last allowed day, build in a buffer and confirm your exact due date with your immigration office.
How do you file online?
The immigration department runs an online TM.47 e-service for people who’ve already filed at least one report in person. On a good day it’s genuinely convenient: log in, confirm your details, submit, done in minutes. On a bad day it times out, rejects a submission without explanation, or is simply down, and expat forums and visa-service write-ups consistently describe this as an ongoing, if improved, reliability issue rather than a solved problem. Don’t wait until the last day of your window to try it, and don’t count on it for your very first 90-day report, that one has to be done in person, by mail, or through an agent.
How do you file in person?
Bring your documents to the immigration office covering your address and hand them to counter staff. Expect anywhere from 15 minutes at a quiet provincial office to considerably longer at a busy one like Bangkok’s Chaeng Watthana. It’s the most reliable method, since staff can fix a problem on the spot rather than leaving you guessing at a rejected online form, and it’s mandatory for your first-ever report.
Can you file by mail?
Yes. Send a filled TM.47 with copies of your passport bio page, current visa or extension stamp, latest entry stamp, and a self-addressed stamped envelope to the relevant immigration office by registered mail, commonly cited as needing to go out at least a couple of weeks ahead of your due date. It’s reasonable if you’re far from an office, but build in a real buffer, mailed reports take longer to process and return than an in-person or online filing.
Can an agent file it for you?
Yes, a common choice for people who travel often, live far from an office, or would rather not track the date themselves. An agent files on your behalf using your passport copies and a completed TM.47, typically for a service fee on top of the otherwise-free report. It doesn’t remove the requirement, it just outsources the legwork.
What happens if you leave the country before your 90 days are up?
Your 90-day clock resets to zero the moment you re-enter Thailand, no matter how many days you’d already banked before you left. In practice, anyone who travels internationally every couple of months, or does periodic border runs, may rarely hit a 90-day deadline at all, the clock keeps restarting first. It’s only once your travel pattern settles into long, uninterrupted stretches in-country that the report becomes a recurring fixture.
What’s the penalty for filing late?
Miss the 7-day grace period and the fine is a flat 2,000 THB (about US$60), charged once at the counter whether you’re filing eight days or eight months late, it reportedly doesn’t increase with time. This is separate from, and smaller than, an overstay penalty, which applies when your actual visa or extension expires, not when you simply miss an address report. A late 90-day report is an annoyance and a fine, not a mark against your permission to remain, though it can still cause friction at your next extension or a police checkpoint. Confirm the current fine at your immigration office, as enforcement figures do get revised.
What documents do you need?
Bring your passport (plus a photocopy of the bio page), copies of your current visa or extension stamp and most recent entry stamp, the TM.47 form itself, and your previous report receipt if you have one. Some offices also ask for your TM.30 address-notification receipt. Bring spare photocopies, not every office has a copier on hand, and showing up short a document usually means a second trip.
The honest take
The 90-day report is low-stakes compared to a visa renewal: it’s free, it doesn’t threaten your legal status by itself, and the fine for missing it is fixed and modest. The catch is that it’s easy to forget precisely because it feels minor, and the online system’s flakiness means people who “just do it online in five minutes” are also the ones most likely to get caught out by a failed submission two days before their window closes. Set a recurring reminder for roughly 80 days after your last entry or report, try the online route early rather than at the deadline, and keep the in-person option as your fallback, not a last resort discovered in a panic.
Where to next
If you’re still working out which long-stay visa gets you to the point of owing a 90-day report, see our guides to the Thailand retirement visa, Thailand marriage visa, and Thailand DTV visa, and for the annual renewal itself, our Thailand visa extension guide. Once your paperwork’s sorted, browse what’s on right now in Thailand events.
Sources
- Thai Immigration Bureau: TM.47 online notification e-service
- Current immigration-service and visa-agency reporting on 90-day reporting windows, filing methods, and fees (2026).
- Expat and long-stay-visa community reporting on the online TM.47 system’s reliability and common failure points.
- Reporting on registered-mail filing requirements and processing times for the 90-day report.