How Malaysian Income Tax Actually Works
Progressive, not flat — and why that matters
The single most common tax misunderstanding: believing that moving into a higher bracket taxes your whole income at the higher rate. Malaysian income tax is progressive — income is taxed in slices, each slice at its own rate. Crossing a bracket threshold only taxes the ringgit above the line at the new rate. A raise can never leave you with less take-home pay because of tax. Ever. Anyone who declines a raise to "stay in a lower bracket" has been misinformed.
The journey from salary to tax bill
Your tax is not calculated on your gross salary. The pipeline: total income → minus reliefs (amounts the system lets you deduct for yourself, family, EPF, insurance, lifestyle and more — next lesson) → equals chargeable income → progressive rates applied → minus rebates (direct cuts to the tax itself, including zakat) → final tax. Two people on identical salaries can owe very different tax purely through reliefs — which is why understanding them is the highest-value tax knowledge a salaried person can hold.
PCB: why salaried workers rarely get shocked
If you are employed, tax is already leaving your salary monthly as PCB (Potongan Cukai Bulanan) — an estimate your employer remits to LHDN. Filing season then reconciles the estimate against reality: claim reliefs PCB did not know about and the difference comes back as a refund. Which reframes e-Filing entirely: for most employees it is not a bill, it is the annual opportunity to collect money already overpaid. Current rates and thresholds live at hasil.gov.my — they shift with each national Budget, so always check the year you are filing for.