If you are staying in Thailand on a long-term visa, 90-day reporting is one of the most important administrative tasks you must handle. Missing a report can result in fines, complications with visa extensions, and in serious cases, problems with immigration. This complete guide explains exactly who needs to report, when to report, the three ways to file including online via the Section 77 system, and how to avoid the most common mistakes.
Thailand's 90-day reporting requirement, officially called Notification of Residence for Foreigners, mandates that any foreigner staying in Thailand for 90 consecutive days on a long-term visa must report their current address to immigration. This applies to holders of Non-O retirement extensions, Non-O marriage extensions, Non-B visa extensions, Education visa extensions, and DTV visa extensions. Tourist visa holders and visa-exempt visitors do NOT need to report since their permitted stays are shorter than 90 days. The report simply confirms your current residential address to the Immigration Bureau. Even if your address has not changed since your last report, you must still file. The 90-day period starts counting from the date you enter Thailand or from the date your last report was approved. Critically, if you leave Thailand and re-enter at any point, the counter resets entirely — you start counting 90 fresh days from your new entry date. This means frequent travelers may rarely need to file a 90-day report. LTR visa holders are exempt from 90-day reporting and instead report every 5 years, one of that visa's most attractive perks.
Method 1 — Online via Section 77 (Recommended): Visit section77.immigration.go.th and create an account using your passport number, Thai phone number, and email address. Fill in your personal details, visa information, and current Thai address, then submit. If approved, you receive a confirmation email — print this and keep it with your passport. Online reporting is available from 15 days before your due date. The system is available in English and processes most reports within 1-3 business days. Not all immigration offices accept online reports — Bangkok Chaeng Watthana, Chiang Mai, and Phuket generally do, while smaller offices may not. Method 2 — In Person at Immigration: Visit your local immigration office during business hours, typically Monday through Friday 8:30am to 12:00pm and 1:00pm to 4:30pm. Bring your passport, a photocopy of your passport photo page, current visa page, latest entry stamp, TM6 departure card, and TM30 receipt. Fill out the TM.47 form available at the office. Most offices process the report while you wait, though expect to spend 1-2 hours total including queue time. Method 3 — By Mail or Through an Agent: Some immigration offices accept reports by registered mail — send the TM.47 form plus copies of all required documents at least 2 weeks before your due date. Include a self-addressed stamped envelope for the return receipt. Many expats use visa agents who charge 2,000-3,500 THB per report, which saves time but costs significantly more than doing it yourself.
Step 1: Navigate to section77.immigration.go.th and click Register to create your account. You will need your passport number, a Thai mobile phone number for SMS verification, and a valid email address. Step 2: Verify your email through the confirmation link and log in to the system. Step 3: Select File 90-Day Report and enter your personal information exactly as it appears in your passport — even small discrepancies like a missing middle name can cause rejection. Step 4: Enter your visa details including visa type, entry date, permitted stay until date, and your TM6 card number. Double-check all numbers against your passport stamps. Step 5: Enter your current Thai address. This must match your TM30 registration exactly. Include province, district, sub-district, building name, and room number. Step 6: Review all entered information carefully before submitting. Common errors include transposed passport numbers, wrong visa type selections, and address mismatches with TM30 records. Step 7: Submit the report and wait for processing, typically 1-3 business days. You will receive an email with either an approval receipt or a rejection notice explaining the reason. Step 8: Print the approval receipt and keep it with your passport. Immigration officers may ask to see it during future extensions, re-entry permit applications, or random checks. Important note: the online system can be unreliable during peak periods, especially the last week of each month when many reports are due. If the site is down or slow, do not wait — visit immigration in person instead.
Penalties for non-compliance: Reporting 1-7 days late results in a 2,000 THB fine payable at immigration when you eventually file. Being caught without having reported at all can result in a fine up to 5,000 THB. Repeated failure to file can complicate future visa extensions, and in extreme cases, immigration may flag your file for additional scrutiny. These fines are relatively modest but the administrative hassle of resolving a lapsed reporting history is significant. Common mistakes to avoid: Forgetting to report after re-entering Thailand is the most frequent error. Every re-entry resets your 90-day counter to day one, and many expats lose track of their new due date. Confusing the TM30 address registration with the 90-day report causes confusion — they are separate requirements. TM30 is filed once when you move to a new address; the 90-day report is filed every 90 days regardless. Using an address that does not match your TM30 registration will cause your online report to be rejected. Not printing the online approval receipt leaves you without proof of compliance if questioned. Waiting until the last day to file online is risky because the system sometimes goes offline. Practical tips from experienced expats: Set a phone calendar reminder for 20 days before your due date so you have time to file online and handle any rejections. File early within the 15-day window — do not wait until the final week. Keep a printed record of every 90-day report in your passport folder alongside your visa documents and re-entry permits. If you travel frequently, track your days in Thailand carefully using a spreadsheet or app, noting each entry and exit date. If you change addresses, update your TM30 first before filing your next 90-day report with the new address.
Visa breakthroughs, cost-of-living trends, and local secrets — delivered every Tuesday.
No spam, just value. Unsubscribe any time.
Common questions about thailand 90-day reporting: complete guide for expats (2026)