Malaysia Average Salary per Month, Median Wages by State

Map of Malaysia titled Malaysian States showing the median monthly wage in each state and federal territory, from RM3,927 in W.P. Kuala Lumpur to RM1,600 in Kelantan, with a second panel comparing Singapore at S$5,269 and Brunei at B$900
We could not identify who made this infographic. If it is yours, tell us and we will credit you.

For the Malaysia average salary per month by state, this map shows the median monthly wage in each Malaysian state, from W.P. Kuala Lumpur at RM3,927 to Kelantan at RM1,600, plus Singapore and Brunei. The figures match DOSM data for March 2023. Every state is listed below with the latest DOSM figure.

Key points from the infographic

  • The graphic maps the median monthly wage in each of Malaysia’s 13 states and 3 federal territories.
  • W.P. Kuala Lumpur is highest at RM3,927 and Kelantan lowest at RM1,600, as its headline says.
  • All 16 figures match the Department of Statistics Malaysia (DOSM) formal sector wage data for March 2023 [1].
  • DOSM’s latest monthly figures, for June 2026, put the national median at RM3,000, with Kuala Lumpur at RM4,245 and Kelantan at RM1,827 [1].
  • The graphic also gives Singapore (S$5,269, RM18,262) and Brunei (B$900, RM3,119) for comparison, without a source.

Median monthly wages in Malaysia, in text

Section 1, Malaysian States: a grey map of Peninsular and East Malaysia with each state’s flag and wage. Headline: The highest median monthly wages recorded in W.P. Kuala Lumpur while the lowest was in Kelantan. Section 2, Singapore and Brunei: Singapore S$5,269 (RM18,262); Brunei B$900 (RM3,119). The graphic shows no year, source or creator. The DOSM column is added by us for comparison [1].

State or federal territory Median monthly wage on the graphic DOSM, June 2026
W.P. Kuala Lumpur RM3,927 RM4,245
Selangor RM2,964 RM3,245
Pulau Pinang RM2,627 RM3,000
W.P. Putrajaya RM2,464 RM2,700
Johor RM2,400 RM2,727
Negeri Sembilan RM2,345 RM2,545
Melaka RM2,264 RM2,645
Perak RM2,000 RM2,264
Pahang RM2,000 RM2,300
Sarawak RM2,000 RM2,264
Terengganu RM1,900 RM2,164
W.P. Labuan RM1,900 RM2,145
Kedah RM1,827 RM2,064
Sabah RM1,782 RM2,045
Perlis RM1,627 RM1,864
Kelantan RM1,600 RM1,827
Malaysia not shown RM3,000

What the DOSM figures measure

DOSM’s dataset gives the number of formal employees and the median monthly wage of employees who are Malaysian citizens, by state [2]. Formal employees are people working under a contract of service or apprenticeship. The self-employed, gig workers, own-account workers and unpaid family workers are not covered [2]. The figures come from administrative records, mainly contributions to the Employees Provident Fund (EPF) and the Social Security Organisation (SOCSO), and the most recent 15 months can be revised [2].

A median is the middle wage: half of formal workers earn less and half earn more. Unlike an average, it is not pulled up or down by a small number of very high or very low wages.

How wages have moved

Every state’s median has risen since the graphic’s March 2023 figures [1]. Kuala Lumpur is still highest and Kelantan still lowest. In March 2025, DOSM reported a national median of RM3,000 for Malaysia’s 6.8 million formal sector workers, up 5.5% on a year earlier, with Kuala Lumpur at RM4,445 and Sabah, Kelantan and Perlis lowest at RM1,800 to RM2,000 [3]. The same report gave 27.4% of formal employees earning below RM2,000 a month [3].

The gap between states has stayed wide. Kuala Lumpur’s median was about 2.5 times Kelantan’s in March 2023 and about 2.3 times in June 2026 (our arithmetic from the DOSM figures [1]).

Notes on this infographic

  • Date. The graphic gives no date. Its 16 figures exactly match DOSM’s formal sector medians for March 2023 [1], so that is almost certainly its month.
  • Monthly data. DOSM publishes this series every month, and single months move up and down; the national median was RM3,167 in December 2025 and RM3,000 in June 2026 [1].
  • Singapore and Brunei. We could not find the source of the Singapore and Brunei figures, or check that they measure the same thing. The ringgit conversions use about RM3.47 to the dollar. Brunei’s B$900 looks low next to Singapore’s and may be a different measure.

Questions about wages in Malaysia

What is the average salary in Malaysia per month?

DOSM’s monthly series gives the median rather than the average. The median monthly wage of formal sector employees who are Malaysian citizens was RM3,000 in June 2026 [1]. Half of those employees earned more than this and half less.

Which state in Malaysia has the highest wages?

W.P. Kuala Lumpur, with a median of RM4,245 in June 2026, followed by Selangor at RM3,245 and Pulau Pinang at RM3,000. Kelantan is lowest at RM1,827 [1].

Are wages rising in Malaysia?

Yes, every state's median monthly wage has risen since March 2023 [1]. Kuala Lumpur went from RM3,927 then to RM4,245 in June 2026, and Kelantan from RM1,600 to RM1,827 [1]. In March 2025, DOSM reported a national median of RM3,000 for Malaysia's 6.8 million formal sector workers, up 5.5% on a year earlier, with 27.4% of formal employees earning below RM2,000 a month [3].

Who is included in Malaysia's median wage figures?

DOSM's figures cover formal employees who are Malaysian citizens, meaning people working under a contract of service or apprenticeship [2]. The self-employed, gig workers, own-account workers and unpaid family workers are not covered [2]. The data comes from administrative records, mainly contributions to the Employees Provident Fund (EPF) and the Social Security Organisation (SOCSO), and the most recent 15 months can be revised [2].

Sources

  1. Department of Statistics Malaysia, Monthly formal sector wages by state, data API (data.gov.my).
  2. OpenDOSM, Monthly Formal Sector Wages by State, dataset description and methodology.
  3. Human Resources Online, Median wage in Malaysia’s formal sector climbs to RM3,000, reporting DOSM’s first quarter 2025 release.

Last reviewed 30 October 2026

Embed this infographic

Use this code only if the creator has permitted your intended use. Providing embed code does not grant a licence. Keep the creator credit and the link to the text version and sources. How you can use these infographics.

Is there a problem with this infographic? Please let us know!