asiaref › Countries › Malaysia

Malaysia public holidays 2026, VAT rate and tax data

Malaysia: 18 public holidays in 2026 (next: Deepavali, 8 Nov 2026); corporate tax rate 24%; minimum wage 1700 MYR/month; policy interest rate 2.75%; inflation rate (CPI) 1.8%.

13 series, each cited to the official source it was verified against; most recently verified 28 Oct 2026. Currency MYR.

verified recentlyre-verification due soonstaleColour is the age of the last check against the series' own update cycle.

Get a free API key

Get Malaysia's official figures as JSON in your own code, from the same data as this page. Each value is cited to its source.

  • 50 calls a day on the computed answers: VAT breakdowns, income tax, payroll, working days and more
  • Public holidays for every country, unlimited
  • Commercial use allowed
  • Email only, no card. One key works on all seven brands
Get a free API key →

Takes a minute: confirm your email and the key is shown once.

LiveSample answer · GET /v1/my/policy-rate

  "country" "MY"
  "series" "policy-rate"
  "value" 2.75
  "unit" "percent"
  "effective_from" "2025-07-09"
  "last_confirmed" "2026-10-16"
  "source" 
    "name" "Bank Negara Malaysia, Monetary Policy Committee decision of 9 July 20…"
    "url" "https://www.bnm.gov.my/monetary-stability/opr-decisions"
  

Excerpt, from the same data as this page. This endpoint is $0.003 a call by x402 or MPP, no signup. With a free key, try POST /v1/answers/working-days {"country":"my","from":"2026-10-28","to":"2026-11-27"}.

Malaysia public holidays 2026

18 days in 2026; next: Deepavali on 8 Nov 2026. Official source: Jadual Hari Kelepasan Am Persekutuan 2026, issued by Bahagian Kabinet, Perlembagaan dan… · last verified 20 Jul 2026

Fixed by law 2 Confirmed 12 Substitute 4

DateHolidayStatusSource
17 Feb 2026 Tue Chinese New Year (Tahun Baharu Cina) Confirmed Jadual Hari Kelepasan Am Persekutuan…
18 Feb 2026 Wed Chinese New Year (Second Day) Confirmed Jadual Hari Kelepasan Am Persekutuan…
20 Mar 2026 Fri Additional public holiday for Hari Raya Aidilfitri
declared under s.8, Holidays Act 1951
Substitute Jadual Hari Kelepasan Am Persekutuan…
21 Mar 2026 Sat Hari Raya Aidilfitri (Hari Raya Puasa) Confirmed Jadual Hari Kelepasan Am Persekutuan…
22 Mar 2026 Sun Hari Raya Aidilfitri (Second Day) Confirmed Jadual Hari Kelepasan Am Persekutuan…
23 Mar 2026 Mon Substitute holiday for Hari Raya Aidilfitri (Second Day) Substitute Jadual Hari Kelepasan Am Persekutuan…
1 May 2026 Fri Labour Day (Hari Pekerja) Fixed by law Jadual Hari Kelepasan Am Persekutuan…
27 May 2026 Wed Hari Raya Haji (Hari Raya Qurban) Confirmed Jadual Hari Kelepasan Am Persekutuan…
31 May 2026 Sun Wesak Day (Hari Wesak) Confirmed Jadual Hari Kelepasan Am Persekutuan…
1 Jun 2026 Mon Birthday of the Yang di-Pertuan Agong Confirmed Jadual Hari Kelepasan Am Persekutuan…
2 Jun 2026 Tue Substitute holiday for Wesak Day Substitute Jadual Hari Kelepasan Am Persekutuan…
17 Jun 2026 Wed Awal Muharram (Maal Hijrah) Confirmed Jadual Hari Kelepasan Am Persekutuan…
25 Aug 2026 Tue Birthday of the Prophet Muhammad (Maulidur Rasul) Confirmed Jadual Hari Kelepasan Am Persekutuan…
31 Aug 2026 Mon National Day (Hari Kebangsaan / Merdeka) Confirmed Jadual Hari Kelepasan Am Persekutuan…
16 Sep 2026 Wed Malaysia Day (Hari Malaysia) Confirmed Jadual Hari Kelepasan Am Persekutuan…
8 Nov 2026 Sun Deepavali Confirmed Jadual Hari Kelepasan Am Persekutuan…
9 Nov 2026 Mon Substitute holiday for Deepavali Substitute Jadual Hari Kelepasan Am Persekutuan…
25 Dec 2026 Fri Christmas Day (Hari Krismas) Fixed by law Jadual Hari Kelepasan Am Persekutuan…

Status is read from the record: fixed by law follows from a standing rule (a fixed date or the Easter computus); confirmed is dated in the cited official calendar and not flagged provisional; estimated is provisional or moon-sighting dependent; substitute stands in for a statutory day that fell on a weekend or was moved. Hover a status for the reason.

Every current Malaysia value

SeriesCurrentIn force fromOfficial sourceLast verified
Overnight Policy Rate (OPR) 2.75 percent 2025-07-09 Bank Negara Malaysia, Monetary Policy Committee decision of… last verified 16 Oct 2026
Statutory late-payment interest secondary no single figure — Rules of Court 2012, O 42 r 12: 'every judgment debt shall… last verified 10 Aug 2026
Value Added Tax no single figure 2018-09-01 Goods and Services Tax (Repeal) Act 2018 [Act 805], royal… last verified 20 Jul 2026
VAT registration threshold no single figure 2025-07-01 REFUSED last verified 19 Oct 2026
National Minimum Wage 1700 MYR/month 2025-02-01 Perintah Gaji Minimum 2024 / Minimum Wages Order 2024 [P.U… last verified 20 Jul 2026
Public Holidays (free API) 18 days held 2026-01-01 Jadual Hari Kelepasan Am Persekutuan 2026, issued by… last verified 20 Jul 2026
Consumer Price Index (annual inflation) 1.8 percent 2026-09-01 DOSM Media Release, CPI Malaysia September 2026, 19 October… last verified 21 Oct 2026
Corporate Income Tax 24 percent 2016-01-01 Lembaga Hasil Dalam Negeri Malaysia (Inland Revenue Board)… last verified 20 Jul 2026
Withholding tax rates 0–15% across 4 withholding taxes — no single rate — Income Tax Act 1967 [Act 53], consolidated text 'As At… last verified 19 Oct 2026
Personal Income Tax 0–30% across 10 bands 2023-01-01 Lembaga Hasil Dalam Negeri Malaysia (Inland Revenue Board)… last verified 20 Jul 2026
Statutory social-insurance contributions secondary 0.4–24% across 8 contribution branches 2025-10-01 Employees Provident Fund Act 1991 (Act 452), s. 43(1) and… last verified 11 Aug 2026
BNM Kuala Lumpur USD/MYR Reference Rate 4.0818 USD; 1 currencies held 2026-10-28 Bank Negara Malaysia last verified 28 Oct 2026
Tax filing deadlines 4 deadline rules — 4 rules, each cited to its own official source… last verified 28 Oct 2026

Rate schedules and breakdowns

Withholding tax rates

0–15% across 4 withholding taxes — no single rate · in force from — · Official source: Income Tax Act 1967 [Act 53], consolidated text 'As At 01-01-2026' published by… · last verified 19 Oct 2026

Rates by payment type

keylabelrateapplies toSource
dividendsDividends0dividends paid by Malaysian companies to any shareholder, resident or non-residentIncome Tax Act 1967 [Act 53]…
A structural zero: no dividend withholding head exists. Separately, from YA2025 a 2% dividend tax applies to individual shareholders (including non-resident individuals) on chargeable dividend income over RM100,000 - collected by assessment, NOT withheld from the payment…
interestInterest (s.109)15interest derived from Malaysia paid to non-residentsIncome Tax Act 1967 [Act 53]…
Exemptions exist in domestic law, e.g. interest paid to non-residents on funds placed with banks licensed in Malaysia is exempt - hence the 0/15 presentation in some tables.
royaltiesRoyalties (s.109)10royalties derived from Malaysia paid to non-residentsIncome Tax Act 1967 [Act 53]…
special-classes-servicesSpecial classes of income - services, installation, movable-property rent (s.109B)10s.4A special classes of income paid to non-residents: fees for technical advice, assistance or services; fees for installation/operation services on supplied plant and machinery; rent or other payments for use of movable propertyInland Revenue Board of Malaysia…
Since 17 January 2017, s.4A(i)/(ii) service fees are within scope wherever the services are performed (onshore or offshore); an exemption order later restored relief for services performed entirely outside Malaysia (Income Tax (Exemption) (No. 9) Order 2017) - scope, not rate…

Personal Income Tax

0–30% across 10 bands · in force from 2023-01-01 · Official source: Lembaga Hasil Dalam Negeri Malaysia (Inland Revenue Board), Kadar Cukai -… · last verified 20 Jul 2026

minmaxrate
050000
5001200001
20001350003
35001500006
500017000011
7000110000019
10000140000025
40000160000026
600001200000028
2000001—30

Statutory social-insurance contributions

0.4–24% across 8 contribution branches · in force from 2025-10-01 · Official source: Employees Provident Fund Act 1991 (Act 452), s. 43(1) and the Third Schedule… · last verified 11 Aug 2026 secondary

keylabelrate totalrate employeerate employerunitbasecurrency
epf_below_60_upto_5000Employees Provident Fund (EPF) / Kumpulan Wang Simpanan Pekerja (KWSP) — Malaysian citizen or permanent resident, below age 60, monthly wages RM5,000 or less241113percent"Wages" as defined in section 2 of the EPF Act 1991 — all remuneration in money due under the contract of service, including salary, bonus, commission, allowances and payment for leave. EXCLUDED: service charge, overtime payment, gratuity, retirement benefit, retrenchment/lay-off/termination benefits, travelling allowance, and any employer contribution to a pension or provident fund. NO WAGE CEILING: EPF is payable on the whole of wages however high. For wages up to RM20,000 a month the contribution is the FIXED CASH AMOUNT in the Third Schedule for the applicable RM20 wage band, not the percentage applied to actual wages.MYR
THE EMPLOYER RATE IS HIGHER THAN THE EMPLOYEE RATE AND STEPS DOWN AT RM5,000 — this is the opposite of the intuitive direction and the commonest Malaysian error. Employer 13% at or below RM5,000 a month, 12% above it; the employee stays at 11% throughout. So an employee on…
epf_below_60_above_5000EPF — Malaysian citizen or permanent resident, below age 60, monthly wages above RM5,000231112percentSame "wages" definition as the band below. No ceiling. Third Schedule fixed amounts apply up to RM20,000 a month; above that the percentages are applied directly.MYR
THE STEP IS ON THE EMPLOYER SIDE ONLY. The employee rate is 11% on both sides of the RM5,000 line; only the employer moves, from 13% to 12%. The threshold is tested on the month's wages, so an employee whose pay crosses RM5,000 only in bonus months will see the employer rate…
epf_age_60_and_aboveEPF — Malaysian citizen or permanent resident, aged 60 and above404percentSame "wages" definition. No ceiling. Third Schedule fixed amounts apply up to RM20,000 a month.MYR
THE EMPLOYEE STOPS CONTRIBUTING ENTIRELY AT 60 BUT THE EMPLOYER DOES NOT. Employee 0%, employer 4%. An engine that simply switches EPF off at 60 leaves the employer in default; one that keeps deducting 11% is unlawfully deducting from a member who owes nothing. The transition is…
epf_non_citizenEPF — non-Malaysian citizen employees (foreign workers), mandatory since 1 October 2025422percentSame "wages" definition as for citizens. No ceiling.MYR
NEW OBLIGATION — IT DID NOT EXIST BEFORE 1 OCTOBER 2025 AND IS MISSING FROM EVERY PRE-2026 MALAYSIAN PAYROLL TABLE. Before that date a non-citizen employee's EPF was voluntary, with the employer's contribution a token flat RM5 a month where the employee elected in. It is now…
socso_first_categorySOCSO / PERKESO — First Category: Employment Injury Scheme and Invalidity Scheme (employees under 60)2.250.51.75percentMonthly wages, capped at a wage ceiling of RM6,000 a month with effect from 1 October 2024. The contribution is taken from a BRACKETED TABLE of fixed cash amounts in the Third Schedule to the Act, not by applying the percentage to actual wages. At the RM6,000 ceiling the monthly contribution is RM104.65 employer plus RM29.90 employee, RM134.55 in total.MYR
THE PERCENTAGES ARE DESCRIPTIVE, THE TABLE IS OPERATIVE, AND THE DIFFERENCE IS VISIBLE. 1.75% of RM6,000 is RM105 and 0.5% of RM6,000 is RM30, but the Third Schedule's top bracket prescribes RM104.65 and RM29.90 — because the brackets are computed on a point within each wage…
socso_second_categorySOCSO / PERKESO — Second Category: Employment Injury Scheme only (employees aged 60 and above, and those first insured after 55)1.2501.25percentMonthly wages capped at RM6,000 a month, taken from the Third Schedule bracketed table. At the ceiling the monthly contribution is RM74.75, borne entirely by the employer.MYR
EMPLOYER-ONLY — the employee contributes nothing. Applies to employees aged 60 and above, and to employees who were first registered as insured persons after attaining the age of 55. Cover is EMPLOYMENT INJURY ONLY: the Invalidity Scheme falls away, which is why the rate drops…
eisEmployment Insurance System (EIS) / Sistem Insurans Pekerjaan (SIP)0.40.20.2percentMonthly wages capped at RM6,000 a month with effect from 1 October 2024, taken from the bracketed table in the Second Schedule to the Act. At the ceiling the monthly contribution is RM11.90 from each of employer and employee, RM23.80 in total.MYR
THE ONLY EQUALLY-SPLIT SCHEME IN MALAYSIAN PAYROLL — 0.2% each side, genuinely matched. As with SOCSO, the Second Schedule table is operative and the percentage is descriptive: 0.2% of RM6,000 is RM12.00 but the schedule's top bracket prescribes RM11.90. NARROWER SCOPE THAN…
hrd_corp_levyHuman Resources Development Corporation levy / Levi HRD Corp — employer-only101percentMonthly wages, being basic salary plus fixed allowances (or other emoluments of a like nature), of each Malaysian employee. There is NO CEILING on the levy base. The rate served is the standard rate for a registered employer with 10 or more Malaysian employees.MYR
EMPLOYER-ONLY AND NEVER A PAYROLL DEDUCTION. Frequently omitted from Malaysian cost-of-employment models even though at 1% uncapped it can exceed the entire SOCSO and EIS employer cost for a mid-to-high earner. TWO RATES AND AN EMPLOYER-SIZE TEST: 1% where the employer has 10 or…

BNM Kuala Lumpur USD/MYR Reference Rate

4.0818 USD; 1 currencies held · in force from 2026-10-28 · Official source: Bank Negara Malaysia · last verified 28 Oct 2026

currencyrate
USD4.0818

Tax filing deadlines

4 deadline rules · in force from — · Official source: 4 rules, each cited to its own official source; series-level citation is the… · last verified 28 Oct 2026

keytaxobligationlabelfrequencyapplies toconfidencelast confirmedSource
sst-return-bimonthlyvatreturn_and_paymentSales Tax / Service Tax — SST-02 return and payment, two-month taxable periodbimonthlyRegistered manufacturers (sales tax) and registered persons (service tax)primary2026-10-28Filing Tax Returns
Two-month taxable periods are aligned to the registrant's financial year end: even FYE months give periods ending Feb/Apr/Jun/Aug/Oct/Dec, odd FYE months give periods ending Jan/Mar/May/Jul/Sep/Nov (page tables). Hence tax_year basis with year_end_variable; re-anchor year_end to…
mtd-pcb-monthlypayereturn_and_paymentMonthly Tax Deduction (MTD/PCB) — remittance and MTD data (e-PCB / e-Data PCB / e-CP39)monthlyEmployers making monthly tax deductions from employees' remunerationprimary2026-10-28Employer's Responsibilities…
The MTD statement/data is submitted through e-PCB, e-Data PCB or e-CP39 with the payment. The employer's annual return (Form E, with C.P.8D) is due 31 March of the following year (same page) — not modelled as it remits no tax.
cp204-instalments-monthlycitprovisional_paymentCP204 estimated tax — monthly instalmentsmonthlyCompanies, LLPs, trusts and co-operatives already in operation (subsection 107C(5) ITA)primary2026-10-28Estimated Tax (Anggaran Cukai)
HASiL: equal monthly instalments, number = months in the basis period, starting from the 2nd month of the basis period (schedule: basis period from 01/01/2023 → instalments begin Feb 2023). Encoded as the 15th of the month after each month of the basis period, giving 12…
form-c-annualcitreturnCompany income tax return (Form C)annualCompanies (Form C)primary2026-10-28Company (Syarikat)
Encoded as the last day of the 7th month after the accounting year end (exact for month-end year ends). HASiL administratively allows a further one-month grace for e-filing (not on the cited page; not modelled). Any balance of tax over the CP204 instalments is payable by the…

Email me when a Malaysia value changes

Free. One email when an official figure we track changes — not when we re-check it. You confirm by email first, and every alert has a one-click unsubscribe.

Compare each figure with the other Asian countries: Policy interest rate · Statutory interest rate · VAT rate · VAT registration threshold · Minimum wage · Public holidays · Inflation rate (CPI) · Corporate tax rate · Withholding tax rates · Income tax rates · Social contributions · Official exchange rates · Tax filing deadlines

Use it from code

# Free — the full catalogue of what we hold
curl https://asiaref.dev/catalog

# Any series ($0.003 per call, x402 on Base — no key, no signup)
curl https://asiaref.dev/v1/my/vat

# Change feed (free) — what moved, and when we last checked
curl https://asiaref.dev/v1/changes

What makes this different

Every value above names the official instrument it came from and the date it takes effect, and we record when we last checked it. Where a value could not be verified against its own statute we do not publish an estimate — the series is simply absent. Where a question falls outside what we hold, the API refuses and explains, free of charge, rather than returning a number that looks right.