Thailand Tax Calendar: Deadlines That Matter to Expats

Thai penalties run at 1.5% per month on late amounts plus fixed fines. Bookmark this page โ€” dates repeat every year.

The annual cycle

DateWhat's dueWho cares
March 31P.N.D.90/91 annual personal return (paper)Everyone with assessable Thai income
April 8Same return via e-Filing (automatic 8-day extension)Everyone โ€” just file online
April 30ishLate-filing window closes; surcharges start runningProcrastinators
September 30P.N.D.94 half-year returnFilers with assessable income types 5โ€“8 (freelance, rental, etc.) expecting >60k THB net half-year income after allowances
Ongoing: day 90Immigration 90-day address reportEvery long-stay foreigner (not tax but the fine is real: 2,000 THB)

P.N.D.94: the one that surprises freelancers

If you earn freelance/rental/investment income (income types 5โ€“8), Thailand wants estimated tax mid-year. The catch that makes it painless: half-year tax paid is credited against your annual bill. If your annual filing shows you overpaid, it comes back. Filing it avoids a year-end surcharge for under-withholding.

Penalty structure

Beyond tax: the expat admin calendar

Recurring itemCadence
90-day reportEvery 90 days of continuous stay (online/agent/in-person)
Visa extensionAnnual before current stamp expires (100โ€“1,900 THB)
Driving license renewal1st: 1yr โ†’ then 5yr terms
Health insurance renewalAnnual โ€” don't let it lapse; reinstatement is harder than renewal
Preparing to file? Estimate your bill โ†’ ยท Check if you must file at all: decision guide โ†’

Dates verified against Revenue Department announcements for calendar year 2026. Government holidays shift exact dates by days โ€” confirm during filing season.

Content last reviewed: August 2026.