Here is a complete, up-to-date (2026) guide to Thailandโs 90-day reporting requirement (TM.47) for foreigners, including the official online reporting link.
What is 90-Day Reporting (TM.47)?
If you are a foreigner staying in Thailand longer than 90 consecutive days, you must report your current residential address to Thai Immigration every 90 days.
๐ This applies to:
- Retirement visas
- Marriage visas
- Education visas
- Work / Non-Immigrant visas
- Long-term stay extensions
๐ When Do You Report?
- Every 90 days from your last entry OR last report
- You can submit:
- โ 15 days BEFORE due date
- โ Up to 7 days AFTER (grace period)
๐ โ OFFICIAL ONLINE 90-DAY REPORT LINK
Use the official Immigration system:
๐ Submit 90-Day Report Online (TM47 System)
๐ป How to Do 90-Day Reporting Online (Step-by-Step)
- Go to the official link above
- Click โApplyโ (register account)
- Enter:
- Name
- Phone number
- Login with password sent to your email
- Click โNew Application (TM.47)โ
- Fill in:
- Passport details
- Visa info
- Address in Thailand
- Submit application
- Wait ~1โ3 days for approval
- Print/save confirmation
โ ๏ธ IMPORTANT RULES (Most People Get This Wrong)
โ You CANNOT report online if:
- Itโs your FIRST 90-day report
- You just entered Thailand
- You changed passport
- You changed visa type
๐ First report MUST be done in person
โ ๏ธ Online reporting time window
- ONLY allowed 15 days BEFORE due date
- Not allowed after deadline online
๐ Documents Required (TM.47)
For all methods:
- Passport
- Copy of:
- Bio page
- Visa page
- Latest entry stamp
- TM.47 form
- Previous 90-day slip (if applicable)
Optional:
- TM.30 (address registration)
๐งพ Ways to Submit (4 Methods)
1. ๐ข In Person (Most Reliable)
- Go to local Immigration Office
- Same-day approval
2. ๐ Online (Easiest)
- Use official system above
- Approval in 1โ3 days
3. ๐ฌ By Mail
- Send documents + TM47
- Include return envelope
4. ๐ค Through an Agent
- Visa agents can do it for you
๐ธ Penalties (IMPORTANT)
- Late fee: 2,000 THB
- If caught by police: up to 5,000 THB + daily fines
๐ When 90 Days RESETS
Your 90-day count resets when you:
- Leave Thailand and re-enter
- Get a new visa / extension
๐ Then you start a new 90-day cycle
๐ฑ Mobile App Option
Thailand Immigration also has an app (same system), but:
- Often unreliable
- Many expats prefer web system
๐ง Pro Tips (From Expats in Thailand)
- Do it 10โ14 days early (avoid system issues)
- Screenshot or print confirmation
- If online fails โ go in person immediately
- Keep your last 90-day receipt
๐ฅ Simple Summary
- Required every 90 days
- Use TM.47 form
- Best method: online (after first report)
- Deadline window: -15 days to +7 days
- Fine if late: 2,000โ5,000 THB





