By NaJade · DJ in Bangkok · Published November 12, 2026
If you stay in Thailand for more than 90 consecutive days, you must tell immigration your address using form TM47 — the 90-day report. You can file online at tm47.immigration.go.th, in person (in Bangkok at the Chaeng Watthana Government Complex), by registered mail or through an agent. It’s free if on time; filing late costs 2,000 baht.
The 90-day report is one of those expat chores nobody explains properly until you’re standing in the wrong queue. It isn’t a visa extension and it doesn’t give you any extra time — it’s simply a check-in to confirm where you’re living. Once you’ve done it once, it takes ten minutes. Here’s how it works in Bangkok, based on official guidance and the routine most long-stay foreigners here follow.
File a TM47 every 90 days of continuous stay. The window opens 15 days before your due date and closes 7 days after it, but online filing only works up to the due date. Leaving Thailand resets the count. It’s free; late reports are fined 2,000 baht, and up to 5,000 baht if you’re caught without reporting.
Who Needs to File a 90-Day Report?
Any foreigner permitted to stay in Thailand temporarily who remains for more than 90 consecutive days. In practice that means:
- Non-immigrant visa holders — business (Non-B) with a work permit, retirement or marriage (Non-O), education (Non-ED) and others.
- DTV holders who stay longer than 90 days in a row. More on that visa in our DTV visa guide.
- LTR visa holders are the exception: they report once a year instead of every 90 days.
- Tourists rarely need to, because most tourist stays are shorter than 90 days — but an extended stay can push you past it.
Leaving the country resets the count. If you exit and re-enter, your next report is due 90 days after the new entry date, regardless of when you last reported.
When to File: the Reporting Window
| Timing | What you can do |
|---|---|
| Up to 15 days before the due date | File online, in person, by mail or via an agent |
| On the due date | Last day for online filing |
| Up to 7 days after | In person only — no fine |
| More than 7 days late | In person, with a 2,000-baht fine |
| Caught without reporting | Fine of up to 5,000 baht |
The Thai government portal’s guidance on the 90-day notification sets out the fines. Your next due date is printed on the slip you receive after each report, so keep it with your passport and set a phone reminder two weeks ahead.
How to File Online
- Go to the official site: tm47.immigration.go.th. Avoid look-alike sites that charge fees.
- Enter your passport and visa details and your current address exactly as registered.
- Submit and wait. Officers usually review requests within about three days, and you’ll receive an email with the result.
- Save the approval and note the next due date.
Two catches. Your first report — and the first after a new passport — usually has to be done in person. And online reports are checked against your TM30 address notification, so if your landlord never filed one, the system may reject you. A rejection email tells you to go to an immigration office instead. The official online-filing manual shows each screen.
How to File in Person in Bangkok
Bangkok Immigration is at the Government Complex on Chaeng Watthana Road in Lak Si, Building B. It’s in the north of the city, so allow time — the MRT Pink Line serves the complex, and a taxi or Grab works too; see how to get around Bangkok. Bring:
- Your passport, plus copies of the photo page, visa page, latest entry stamp and departure details.
- A completed TM47 form (available at the office or online).
- Your previous 90-day slip, if you have one.
- Your TM30 receipt, if your landlord gave you one.
Go early on a weekday morning and expect to queue. You can also send someone with a signed authorisation, or use a visa agent who charges a service fee. Registered mail is possible too — send it at least 15 days early with copies, the signed form and a stamped return envelope — but confirm the current postal address first.
90-Day Report vs TM30 vs Visa Extension
| Process | Who does it | Purpose |
|---|---|---|
| 90-day report (TM47) | You | Confirms your address every 90 days of stay |
| TM30 | Your landlord or hotel | Reports a foreign guest within 24 hours of arrival |
| Visa extension | You | Lengthens your permitted stay |
A visa extension also counts as a 90-day report for that period, but a 90-day report never extends your visa. If you’re renting long-term, ask your landlord about the TM30 when you sign — more in renting a condo in Bangkok. New arrivals should also read about the Thailand Digital Arrival Card, which replaced the paper TM6.
A Note From NaJade
I’m not an immigration lawyer, and rules here do shift, so always double-check with the official sites before your due date. What I can tell you is that the people who get into trouble are rarely breaking rules on purpose — they just forget. A friend of mine, a DJ on a long-stay visa, missed his report during a busy run of gigs and paid the 2,000-baht fine. Since then we both keep a calendar reminder fifteen days out and file online the same evening. It takes less time than ordering dinner on Grab. Small admin, done on time, is what makes living in Bangkok feel easy.
More: the DTV visa, renting a condo in Bangkok, the cost of living in Bangkok, and is Bangkok good for digital nomads?
Frequently Asked Questions
What is the 90-day report in Thailand?
Can I do my 90-day report online?
What happens if I miss my 90-day report?
Does leaving Thailand reset the 90-day report?
Where do I do the 90-day report in Bangkok?
What is the difference between TM30 and the 90-day report?
About the Author
NaJade is a Bangkok-based DJ playing progressive house, melodic EDM, pop, and Thai music across clubs, rooftops, and weddings in Thailand — and has lived in the city long enough to have made every one of these mistakes at least once. Find him on YouTube, Instagram, and TikTok.
🎧 Listen to his latest set · 💌 Book him for your venue or event
