NaJade

The 90-Day Report in Thailand: How to File It in Bangkok

Two young Thai adults in a Bangkok condo at dusk filing an online form on a laptop with a passport on the table.

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

TimingWhat you can do
Up to 15 days before the due dateFile online, in person, by mail or via an agent
On the due dateLast day for online filing
Up to 7 days afterIn person only — no fine
More than 7 days lateIn person, with a 2,000-baht fine
Caught without reportingFine 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

  1. Go to the official site: tm47.immigration.go.th. Avoid look-alike sites that charge fees.
  2. Enter your passport and visa details and your current address exactly as registered.
  3. Submit and wait. Officers usually review requests within about three days, and you’ll receive an email with the result.
  4. 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

ProcessWho does itPurpose
90-day report (TM47)YouConfirms your address every 90 days of stay
TM30Your landlord or hotelReports a foreign guest within 24 hours of arrival
Visa extensionYouLengthens 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?
It is a mandatory address notification, made on form TM47, for foreigners who stay in Thailand for more than 90 consecutive days. It confirms where you are living. It is not a visa extension and does not change how long you are allowed to stay.
Can I do my 90-day report online?
Yes, at the official site tm47.immigration.go.th, from 15 days before your due date until the due date itself. Your first report, and usually the first after a new passport, must be made in person. Online requests can be rejected if your TM30 address notification is missing.
What happens if I miss my 90-day report?
You can still report in person up to seven days after the due date without penalty. After that, the fine for late reporting is 2,000 baht. If you are caught by the authorities without having reported, the fine can be up to 5,000 baht.
Does leaving Thailand reset the 90-day report?
Yes. When you leave and re-enter Thailand, the 90-day count starts again from your new entry date. You do not need to file a report for the previous stay, and your next report is due 90 days after you return.
Where do I do the 90-day report in Bangkok?
At Bangkok Immigration, in Building B of the Government Complex on Chaeng Watthana Road in Lak Si district. Bring your passport, copies of the key pages, a completed TM47 form and your previous receipt. Arrive early on a weekday to avoid long queues.
What is the difference between TM30 and the 90-day report?
TM30 is filed by your landlord or hotel within 24 hours of a foreigner staying at their property. The 90-day report, TM47, is your own responsibility and is filed every 90 days of continuous stay. Immigration often checks that a TM30 exists before accepting other applications.

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