Thailand 90-Day Reporting 2025: A Step-by-Step TM47 Guide

Updated: February 26, 2025 | By Matthew John | Teach & Travel Thailand

Need to stay in Thailand longer than 90 days?

Whether you’re teaching English on a Non-Immigrant B visa, exploring as a tourist, or retiring on a Non-O, Thailand’s 90-day reporting (TM47) is a must. This rule, enforced by the Royal Thai Immigration Office, tracks your address every 90 days to keep your visa status legal. Miss it, and you’ll face fines—or worse.

This complete TM47 guide covers in-person reporting, mail options, and the online portal (https://tm47.immigration.go.th/). We’ll compare DIY steps with tips for first-timers (mandatory in-person reporting) and subsequent reports (online or by mail). This guide is perfect for teachers with Kids in English Thailand or foreigners. Let’s dive into the 2025 Thailand 90-day reporting process!


What Is Thailand’s 90-Day Reporting Rule?

Thailand’s 90-day reporting rule requires foreigners on temporary stay permits—Non-Immigrant visas (e.g., B for teachers, O for retirees) or visa extensions—to notify immigration of their address every 90 days. The countdown starts from your entry date or last report. It’s not optional—skipping it risks a 2,000–5,000 THB fine, visa revocation, or even arrest.

This is key for teachers in Thailand to stay compliant while working legally via Kids English Thailand. Tourists extending stays or retirees also need to comply. Here’s how to master the TM47 90-day notification process.


When to File Your TM47 Report

  • Timing: Report 15–7 days before your 90-day due date or within 7 days after.

  • First Report: You must be in person at your local immigration office.

  • Subsequent Reports: In-person, by mail, or online (after the first).

  • Re-Entry Reset: Leaving and re-entering Thailand restarts the 90-day clock from your new entry date.

Pro Tip: Set a calendar reminder 15 days before—it’s easy to forget!


Documents Needed for TM47 90-Day Reporting

Before you start, gather these essential documents—accuracy is everything:

  • TM47 Form: Completed (download at https://www.immigration.go.th/en/form or grab in-person).

  • Passport Photocopies: The main page (photo, number), current visa, latest entry stamp, and latest extension (if any).

  • TM6 Departure Card: Photocopy front and back (if issued; not always provided since 2020 e-gates).

  • Previous TM47 Receipt: If applicable.

  • Address Proof: Photocopy of house registration (Tabien Baan) or rental contract.

  • Envelope (Mail Only): Stamped (16 THB as of 2025), self-addressed for return.

Note: Scan copies in advance—immigration offices often lack photocopiers.


Option 1: TM47 90-Day Reporting In-Person

Step-by-Step Guide

  1. Locate Your Office: Visit your local Royal Thai Immigration Office (check https://www.immigration.go.th/en/immigration-offices for locations).

  2. Arrive Early: Open 8:30 AM–4:30 PM, Monday–Friday. Peak hours (10 AM–2 PM) mean queues—aim for 8:30 AM.

  3. Submit Documents: Bring originals and photocopies: passport, TM47 form, TM6 (if any), previous report, visa/extension pages.

  4. Get Receipt: Immigration stamps your TM47 receipt with your next due date (90 days later). Staple it to your passport.

  5. Pay (If Late): 2,000 THB fine if overdue by 1–7 days; up to 5,000 THB beyond that.

Cost: Free unless late.
Time: 30–60 minutes, depending on crowds.


Option 2: TM47 90-Day Reporting by Mail

Step-by-Step Guide

  1. Prepare Documents: Photocopies of the TM47 form, passport pages (main, visa, stamp, extension), TM6 (if any), previous report, and address proof.

  2. Add Envelope: Include a 16 THB stamped, self-addressed envelope for return.

  3. Send via EMS: Use Thailand Post’s EMS (tracked, ~50 THB) to your local immigration office. Mail 15–7 days before the due date.

  4. Track Delivery: Ensure it arrives by the 7-day pre-deadline (check tracking at https://track.thailandpost.co.th/).

  5. Receive Receipt: Immigration mails back your TM47 receipt with the next due date. Staple it to your passport.

Cost: ~66 THB (stamp + EMS).
Time: 3–7 days for return mail.


Option 3: TM47 90-Day Reporting Online

Who Can Use It?

  • Not First-Time: Your first TM47 must be in-person; online starts with your second report.

  • Deadline: Submit 15–7 days before due date.

Step-by-Step Guide

  1. Check Compatibility: Use Chrome or Firefox (turn off pop-up blockers).

  2. Register: Visit https://tm47.immigration.go.th/tm47/#/register/add. Enter your email, name, and phone number; click "Apply."

  3. Verify Email: Check inbox (or spam) for a password from Thai Immigration.

  4. Log in: Go to https://tm47.immigration.go.th/tm47/#/login, enter your email and password, and click "Accept" for terms (one-time).

  5. Start Application: Click "New Application (TM.47)."

  6. Fill out the form. Enter your passport details, visa info, and address (get the owner’s details if you are renting).

  7. Submit: Review and click "Submit." Status shows "Pending."

  8. Wait for Approval: It takes 3–5 days (check email/spam). Once "Approved," download the PDF receipt, print it, and staple it to your passport.

Cost: Free.
Time: 15 minutes to submit, 3–5 days for approval.


Consequences of Missing TM47 Reporting

  • Fines: 2,000 THB (1–7 days late), up to 5,000 THB (longer), plus 500 THB/day if caught overstaying.

  • Legal Risks: Visa revocation, arrest, or deportation.

  • Fix It: If late, visit immigration ASAP with an explanation—fines may be reduced if proactive.

2025 Update: Immigration’s cracking down—don’t skip this!


Visa Extensions After 90 Days

Need more time in Thailand? Apply for a visa extension before your current stay expires:

  • Where: Local immigration office or by mail.

  • Documents: TM7 form, passport copies, proof of funds (e.g., 20,000 THB for Non-B, 800,000 THB for Non-O), employer letter (teachers).

  • Cost: 1,900 THB (standard fee as of 2025).

  • Time: 1–2 weeks processing.

Teachers’ Note: Kids English Thailand can assist with Non-B extensions—contact admin@kidsenglishthailand.org.


TM47 Troubleshooting

  • Forgot Password?: On the login page, click "Forgot Password," enter email, reset via link (check spam).

  • Online Fails?: Try a different browser or visit immigration in-person as a backup.

  • Address Change?: Update it on your next TM47—bring new proof (e.g., rental contract).


Begin the TM-47 Application Online

  • Access the Immigration Bureau website URL: https://tm47.immigration.go.th/tm47/#/register/add

  • Fill in the information in English for your email address, first name, last name, and telephone number, and click the "Apply" button to complete. (See image below)

 

Registration Screen 90 day reporting online in Thailand.

 

 
The Royal Thai Immigration confirmation email for reporting 90 days online.

After registration an email will be sent to you and it’s advisable to check your Spam Folder.

 
  • The Royal Thai immigration Online Platform will verify the information and send the password to your registered email address. Please check your Spam Folder, as mine went to Spam!

Guidelines for completing the Thai TM-47 90-Day Reporting Online

  • Visit the platform of the Royal Thai Immigration at the following URL: https://tm47.immigration.go.th/tm47/#/login

  • Fill in your registered Email Address and Password, and click the Login button to log in. If you haven't ever registered before, click "Apply," or if you have forgotten your password, click "Forgot Password." (See image below)

 

Royal Thai Immigration Online Platform Login Screen.

 
  • Click the "Accept" button to confirm the use of the online platform; this will only be required once.

  • Click on New APPLICATION (TM.47) to enter the screen. (See image below)

 
Royal Thai Immigration Online 90 day reporting

At this screen click New Application.

 
  • Fill out the online form.

  • Review the information you inserted into the online form, then click the "Submit" button to confirm your report. (See image below)

 

Begin to fill in your personal information & also ensure you have the information from your accommodation owner to complete the “Address Information” section shown above.

 

 

Continue to fill in your personal information.

 

 

Acknowledge the terms and conditions and then you will receive a confirmation email (Check Spam).

 

After Submitting your TM-47 Online

The Royal Thai Immigration’s Online Platform will respond to your registered email. And It will be marked as ‘Pending’ approval status.

  • For a foreigner staying in Thailand without proper notification to the Immigration Bureau, there are fines and penalties. To check your status, click on the green box in the image below; once the system shows “Approved,” there is a PDF for you to open, print, and put in your passport; it will show the date for your following 90-day report. (See image below)

Note: My 90-day reporting took three days to change from ‘Pending’ to ‘Approved.’

TM47 Printable Approval Form which is received via the online system (Note: It can take at least 3 days to receive the approval).

 
A Thai TM-47 form for informing immigration of staying in the kingdom of Thailand for over 90 days.

TM47 Printable Approval Form which is received via the online system (Note: It can take at least 3 days to receive the approval).

 

Related

  1. Go to kidsenglishthailand.org/blog/laosvisaguide to read the guidelines for a visa run to Savannakhet, Laos.

  2. Go to kidsenglishthailand.org/blog/savankhet-laos-thai-visa-application-form-guidelines to read the guidelines for completing the visa application form.

  3. Go to kidsenglishthailand.org/blog//understanding-thai-visa-categories-employment-document-process to read about the various categories of Thai visas and information for teaching in Thailand.

  4. Go to kidsenglishthailand.org/teacher-training-program-thailand to read about Meaningful Work and Travel Teaching Positions starting in May 2023 with teacher training in April 2023.

  5. Go to kidsenglishthailand.org/blog/lantern-festival-loy-krathong-lamphun-thailand to read about Teacher Olga’s experience in Lamphun Province Thailand during Loy Krathong Festival 2022.

  6. Go to kidsenglishthailand.org/blog/seasons-in-thailand-explained to read about the seasons and climate in Thailand.

  7. Go to kidsenglishthailand.org/blog/the-thai-school-calendar to read about Thailand's school year and how it differs from most other countries.

  8. Go to kidsenglishthailand.org/blog/loy-krathong-lantern-yipeng-2022 to read about Loy Krathong and Yi-Ping/Ye-Peng Festivals in Thailand.

  9. Go to https://kidsenglishthailand.org/blog/the-complete-guide-to-the-thai-alphabet to read a detailed guide to Thai and Alphabet languages.

Remember to check out our social media links at the bottom of the page. Like & subscribe to keep up to date with everything new from us here at Kids English Thailand. To share this blog post, click the Share Icon below.

Next
Next

Thailand Visa Run 2025: Step-by-Step Guide to Vientiane and Savannakhet