Thailand tax calendar 2027
Every filing date a Thai company with a 31 December year end owes in 2027, month by month. The one thing to know first: the extra days for filing online are only confirmed until 31 January 2027.
Every date a company with a 31 December year end owes in 2027, in order. Dates that land on a weekend or a fixed public holiday have already been moved to the next working day, which is the Revenue Department’s rule (Order Por. 117/2545). Holidays that follow the lunar calendar and substitution days change every year and are not applied here, so check a date that sits next to one.
| Due | What |
|---|---|
| January 2027 | |
| Thu 7 Jan | PND 1, 3, 53, 54 and PP 36 for December, on paper |
| Fri 15 Jan | PND 1, 3, 53, 54 and PP 36 for December, online |
| Fri 15 Jan | PP 30 VAT return for December, on paper |
| Fri 15 Jan | Social security contributions for December |
| Mon 25 Janmoved from Sat 23 Jan | PP 30 VAT return for December, online |
| February 2027 | |
| Mon 1 Febmoved from Sun 31 Jan | PND 2 Kor for 2026, on paper |
| Mon 8 Febmoved from Sun 7 Feb | PND 1, 3, 53, 54 and PP 36 for January, on paper |
| Mon 8 Feb | PND 2 Kor for 2026, online |
| Mon 15 Feb † | PND 1, 3, 53, 54 and PP 36 for January, online |
| Mon 15 Feb | PP 30 VAT return for January, on paper |
| Mon 15 Feb | Social security contributions for January |
| Tue 23 Feb † | PP 30 VAT return for January, online |
| March 2027 | |
| Mon 1 Marmoved from Sun 28 Feb | PND 1 Kor for 2026, on paper |
| Mon 8 Marmoved from Sun 7 Mar | PND 1, 3, 53, 54 and PP 36 for February, on paper |
| Mon 8 Mar † | PND 1 Kor for 2026, online |
| Mon 15 Mar † | PND 1, 3, 53, 54 and PP 36 for February, online |
| Mon 15 Mar | PP 30 VAT return for February, on paper |
| Mon 15 Mar | Social security contributions for February |
| Tue 23 Mar † | PP 30 VAT return for February, online |
| Wed 31 Mar | Personal income tax, PND 90 and 91, for 2026, on paper |
| April 2027 | |
| Wed 7 Apr | PND 1, 3, 53, 54 and PP 36 for March, on paper |
| Thu 8 Apr † | Personal income tax, PND 90 and 91, for 2026, online |
| Fri 16 Apr †moved from Thu 15 Apr | PND 1, 3, 53, 54 and PP 36 for March, online |
| Fri 16 Aprmoved from Thu 15 Apr | PP 30 VAT return for March, on paper |
| Fri 16 Aprmoved from Thu 15 Apr | Social security contributions for March |
| Fri 23 Apr † | PP 30 VAT return for March, online |
| Fri 30 Apr | Last day for the AGM approving the 2026 audited accounts |
| May 2027 | |
| Fri 7 May | PND 1, 3, 53, 54 and PP 36 for April, on paper |
| Fri 14 May | BOJ 5 shareholder list, if the AGM was on 30 April |
| Mon 17 May †moved from Sat 15 May | PND 1, 3, 53, 54 and PP 36 for April, online |
| Mon 17 Maymoved from Sat 15 May | PP 30 VAT return for April, on paper |
| Mon 17 Maymoved from Sat 15 May | Social security contributions for April |
| Mon 24 May †moved from Sun 23 May | PP 30 VAT return for April, online |
| Mon 31 Maymoved from Sun 30 May | Audited 2026 financial statements to the DBD, if the AGM was on 30 April |
| Mon 31 Maymoved from Sun 30 May | PND 50 corporate income tax for 2026, on paper |
| June 2027 | |
| Mon 7 Jun | PND 1, 3, 53, 54 and PP 36 for May, on paper |
| Mon 7 Jun † | PND 50 corporate income tax for 2026, online |
| Tue 15 Jun † | PND 1, 3, 53, 54 and PP 36 for May, online |
| Tue 15 Jun | PP 30 VAT return for May, on paper |
| Tue 15 Jun | Social security contributions for May |
| Wed 23 Jun † | PP 30 VAT return for May, online |
| July 2027 | |
| Wed 7 Jul | PND 1, 3, 53, 54 and PP 36 for June, on paper |
| Thu 15 Jul † | PND 1, 3, 53, 54 and PP 36 for June, online |
| Thu 15 Jul | PP 30 VAT return for June, on paper |
| Thu 15 Jul | Social security contributions for June |
| Fri 23 Jul † | PP 30 VAT return for June, online |
| August 2027 | |
| Mon 9 Augmoved from Sat 7 Aug | PND 1, 3, 53, 54 and PP 36 for July, on paper |
| Mon 16 Aug †moved from Sun 15 Aug | PND 1, 3, 53, 54 and PP 36 for July, online |
| Mon 16 Augmoved from Sun 15 Aug | PP 30 VAT return for July, on paper |
| Mon 16 Augmoved from Sun 15 Aug | Social security contributions for July |
| Mon 23 Aug † | PP 30 VAT return for July, online |
| Tue 31 Aug | PND 51 half-year tax for 2027, on paper |
| September 2027 | |
| Tue 7 Sept | PND 1, 3, 53, 54 and PP 36 for August, on paper |
| Wed 8 Sept † | PND 51 half-year tax for 2027, online |
| Wed 15 Sept † | PND 1, 3, 53, 54 and PP 36 for August, online |
| Wed 15 Sept | PP 30 VAT return for August, on paper |
| Wed 15 Sept | Social security contributions for August |
| Thu 23 Sept † | PP 30 VAT return for August, online |
| October 2027 | |
| Thu 7 Oct | PND 1, 3, 53, 54 and PP 36 for September, on paper |
| Fri 15 Oct † | PND 1, 3, 53, 54 and PP 36 for September, online |
| Fri 15 Oct | PP 30 VAT return for September, on paper |
| Fri 15 Oct | Social security contributions for September |
| Mon 25 Oct †moved from Sat 23 Oct | PP 30 VAT return for September, online |
| November 2027 | |
| Mon 8 Novmoved from Sun 7 Nov | PND 1, 3, 53, 54 and PP 36 for October, on paper |
| Mon 15 Nov † | PND 1, 3, 53, 54 and PP 36 for October, online |
| Mon 15 Nov | PP 30 VAT return for October, on paper |
| Mon 15 Nov | Social security contributions for October |
| Tue 23 Nov † | PP 30 VAT return for October, online |
| December 2027 | |
| Tue 7 Dec | PND 1, 3, 53, 54 and PP 36 for November, on paper |
| Wed 15 Dec † | PND 1, 3, 53, 54 and PP 36 for November, online |
| Wed 15 Dec | PP 30 VAT return for November, on paper |
| Wed 15 Dec | Social security contributions for November |
| Thu 23 Dec † | PP 30 VAT return for November, online |
† Only if the e-filing extension is renewed beyond 31 January 2027. Until then, file by the paper date.
What each filing is, who owes it, and the rules behind these dates are on the main compliance calendar, including what the financial year means in Thailand. Every form code links to the form glossary.
General information about filing dates, not accounting or tax advice. A company with a different year end counts its annual filings from its own year end. Spotted something out of date? Tell us and we will fix it.