TM30 · Thailand

TM30, explained by the people who built the filing into check-in.

Every hostel and small hotel in Thailand runs into TM30 sooner or later. This is the practical version — what it is, who it's on, and what actually happens if it's missed.

Not legal advice. Rules, portals, and enforcement can change and vary by immigration office — check with your local office for anything that has to be exactly right.

What TM30 actually is

TM30 is a notification, not a form the guest fills in. Under Thailand's Immigration Act, whoever owns, manages, or is otherwise in charge of a residence — a house, an apartment, a guesthouse, a hostel, a hotel — has to tell the Immigration Bureau when a foreign national is staying there. It applies to a one-night hostel booking exactly as much as it applies to a long-term rental.

The window is 24 hours from arrival. It can be filed online through the Immigration Bureau's portal, or in person at the local immigration office — which of those is practical depends on the office and how the property is set up.

Why it matters beyond the fine

A missed filing can cause problems for a guest later, not just for the property — TM30 records are commonly checked when a guest applies for a visa extension or does a 90-day report. A hostel with a habit of skipping it is a hostel whose guests occasionally find that out the hard way, at an immigration counter, with the property nowhere in sight to help.

For the property, the practical failure mode isn't usually one dramatic fine — it's the filing becoming a thing a busy front desk quietly stops doing during a full week, because it lives outside the check-in flow instead of inside it.

How this looks on RoomFlow

Passport and nationality are captured when a guest checks in — the same moment the front desk is already handing over a key or pointing at a bed. From there, RoomFlow builds the filing in the format the immigration portal accepts, so TM30 is a byproduct of check-in rather than a separate task someone has to remember by Friday. See it in the full RoomFlow overview, or open the live demo below and check a guest in yourself.

FAQ

What is TM30?

A notification that the owner, manager, or possessor of a residence in Thailand — including hotels, guesthouses, and hostels — files with the Immigration Bureau whenever a foreign national stays there.

How soon does it need to be filed?

Within 24 hours of the foreign guest's arrival at the property, per the Immigration Act.

Who is responsible for filing it — the guest or the property?

The property (the owner, manager, or the person in charge of the premises), not the guest.

Does this apply to short hostel stays, or only long-term rentals?

It applies to any stay, including a single night at a hotel or hostel — the requirement isn't limited to long-term accommodation.

What happens if it's filed late or missed?

There can be a fine for late or non-filing, and a missing filing can complicate a guest's own immigration paperwork later (e.g. visa extensions or 90-day reporting, which typically check TM30 records). Exact fine amounts and how strictly they're enforced vary by immigration office and change over time — confirm current figures with your local office rather than relying on a number from a blog post, including this one.

How does RoomFlow handle it?

The TM30 fields (passport, nationality, and the rest of what the filing needs) are captured as part of checking a guest in, and RoomFlow generates the export in the format the immigration portal accepts — so it's a byproduct of check-in rather than a separate task someone has to remember.

RoomFlow was built at a hostel in Thailand — read the story or see what else is in the box.

Check a guest in, and watch the filing happen.

The demo is a live property — no signup, no card, break it however you like.