Step-by-step Guide for the 90-day Online Reporting

Thai Visa 90-day Reporting

NOTE: The system may not work properly so it is recommended to check with your local immigration office for assistance.

For foreigners staying in Thailand for a period longer than 90 consecutive days holding a Non-Immigrant Visa or Extension of Stay, you are required by Thai Immigration to report the present address every 90 days. It is that we call “90-day reporting”.

As a general rule, the foreigner must file this report within 15 days before, or  within 7 days after, your 90-day period expires. The reporting can be done in person, by an agent, by mail.  If the foreigner decides to make the 90-day reporting online, you may do it through the procedure below.

This is the process on how to do the ONLINE 90-day Report or Notification (TM47).
Before you actually use your mobile phone or computer to do the online reporting, there are few things you need to do first:

  • This reporting has to be the SECOND 90-day reporting or later on your current visa or visa extension of stay. This is important. You have to report in person or by mail on your current visa or visa extension once in the past before you can do an online report. If you have not done so, please report in person or by mail this time.
  • Make sure you have a browser that’s compatible with the Thai Immigration website. You may use Google Chrome and Mozilla Firefox works as well. If you have done the report while using other browsers, the immigration website or 90-day online report page may not work properly.
  • Turn OFF the browser’s pop up blocker.
  • Have your passport and arrival card (TM6) information ready.
  • You cannot do ONLINE reporting not earlier that 15 days before the reporting date and not later than 7 days before the reporting date.

Once you have done all that, you can begin the actual step-by-step 90-day reporting part:

Step 1. Go to
Read the bulletin and check “*I have read and fully understand the above terms and conditions” and agree to accept them.

Step 2. Click “Notification of Staying in the Kingdom over 90 days.”

Step 3. The first page is personal information and travel information. Most of it is easy. Two small details here. First, on entering Nationality. Click inside of the box on Nationality and type just the first letter of your nationality. A list of nationalities will show up. Just pick the one you apply visa or visa extension with. Second, I know this sounds strange, but leave the “Flight number” box BLANK. It’s not a required information and you will not able to proceed until you left the box blank.

Step 4. The second page is the visa information and the present address. Most of it is easy. On visa information, you may leave “Select Service” blank since I have no clue what it is. The way to enter an address is the same with nationality. Just click inside the box and type the first letter.

Step 5. The third page is for you to review your information. If everything is OK, click “Accept”
If not, click the blue bar on the left that says “Notification of staying in the Kingdom over 90 days.”

Step 6. The fourth page is for you to keep a record. Scroll down to a print button, a blue button with a white printer icon on it. Click it. Once you did, a PDF file with the word “PENDING” on the upper right-hand side will show up. Save the file.

Step 7. Your online reporting is complete.

Get Your COVID Travel Insurance in 5 Minutes!
buy nowCOVID Travel Insurance

How do I know if the application is approved?

  1. Go to
    Read the bulletin and check “*I have read and fully understand the above terms and conditions” and agree to accept them.
  2. Click “Check the status of your application”
  3. On the next page, fill in your Reference number or passport number and click the search button, the blue button with a white magnifying glass. Once you found your application, click on the end of the row that says “VIEW”.
  4. Pay attention to the upper right-hand side. If it says “PENDING”, come back later. If it said “APPROVED” scroll down to the bottom and click on “The Next Appointment (Print)”.
  5. This will bring up “the Next Appointment” slip. Please print it and clip it in your passport.
  6. You are done and you just need to do the same process on your next 90-day online reporting.

Want to stay in Thailand for 5, 10, or 20 years? Consider the Thai Elite Visa program.

Leave a comment

Your email address will not be published. Required fields are marked *

This form collects your name, email and content so that we can keep track of the comments placed on the website. By submitting this form, you accepted and agreed on our privacy policy and terms.



  1. Geert
    February 17, 2024

    Dear Rex,

    I have a multiple-entry marriage visa.

    If I leave Thailand before I was here 90 days, I can count again from 1 after I re-enter Thailand again ?

    For example, my last 90-day report was valid untill 16 febr 2024. But I was in Laos from 12 jan 2024 untill 17 jan 2024. I can start again 90 days starting from 17 jan 2024 and I don’t have to apply for 90 day report on 16 febr 2024.

    Can you tell me if that is correct ?

    Thank you in advance.

    Greetz Geert

    • February 19, 2024

      Hello, Geert.

      The 90-day report countdown will start again upon re-entry into the country, so you will have to begin counting from the 17th January if you had returned to Thailand on that date.

  2. Mrs Tatiana
    February 17, 2024

    I have a question.
    I have a business visa, but my work permit will finish in the end of February, and I have to go to the immigration office with 90 days report in the end of the March. And my business visa will expire in the beginning of April. How much will I need to pay for overstay? If 90 days report will expire at 25 march And I will leave at 30-31 march approximately

    • February 19, 2024

      Hello, Mrs Tatiana.

      You will have to pay an overstay fee of 500 THB per day overstay, so you will to pay approximately 3000-3500 THB.

  3. Andreas Hedtmann
    June 1, 2021

    I am sorry but the app for 90 days report is not working.

    • June 1, 2021

      Dear Andreas,
      Yes, it is not working at this time, hence, there is a disclaimer in the post that in some instances, it does not work, you have to report in person.
      Thank you.

  4. Lilian
    May 26, 2021

    Hello Rex,
    Thank you for your detailed info on reporting through the internet. Would like to know if the system is down? I tried but it keeps giving me this pop up of “For further information regarding the 90 day notification report service, please contact the Immigration Branch office in your residence area.”
    I have been to the Immigration office for the last 2 times for reporting since I arrive in Feb 2020.
    Would appreciate your guidance.
    Thank you.

    • May 26, 2021

      Dear Lilian,
      Good day.
      Yes, recently the system is down and the reporting has to be done in person at your local immigration office.
      Thank you.

  5. Chi H Chiu
    May 25, 2021

    I forgot to do my 90 days reporting. It is overdue by about 29 days. I guess I need to go to the immigration office to submit the report. Is there any fine?

    • May 26, 2021

      Dear Chi,
      Good day.
      Yes, you need to do the late reporting in person and you need to pay a late reporting fine of 2000 THB, maximum fine.
      Thank you.