electionstracker

Malaysia 2004 general election

What was the result of the 2004 general election in Malaysia?

United Malays National Organisation won 109 of 219 seats with 35.6% of the vote. 73.6% of registered voters cast a ballot.

  • Malaysia
  • Held:
  • Final result
  • Malaysian Election Corpus, read 8 November 2026

Which party won the most seats?

Results published by the Malaysian Election Corpus, read : United Malays National Organisation won 109 of 219 seats with 35.6% of the vote; 73.6% of registered voters cast a ballot, up 2.5 points on 1999.

  • United Malays National Organisation 109 +37 seats 35.6% +5.8 points
  • Malaysian Chinese Association 31 +3 seats 15.4% +1.4 points
  • Pan-Malaysian Islamic Party 7 −20 seats 15.2% +0.3 points
  • Democratic Action Party 12 +2 seats 9.9% −2.6 points
  • People's Justice Party 1 8.8%
  • Malaysian People's Movement Party 10 +3 seats 3.8% +0.6 points
  • Malaysian Indian Congress 9 +2 seats 3.2% +0.6 points
  • Sarawak United Peoples' Party 6 −1 seat 1.5% −0.5 points
  • Parti Pesaka Bumiputera Bersatu Sarawak 11 +1 seat 1.1% −0.4 points
  • United Pasokmomogun Kadazandusun Murut Organisation 4 +1 seat 0.8% +0.1 points
  • Sarawak Progressive Democratic Party 4 0.7%
  • Parti Bansa Dayak Sarawak 6 0 seats 0.7% −0.1 points
  • Seats won
  • Change on the previous election at the right
  • Share of the vote
  • Share at the previous election
  • Change in points at the right

Changes are against the Malaysia 1999 general election, party by party.

110 of 219 seats make a majority

Key numbers

  1. 35.6%

    Share of the vote won by United Malays National Organisation

    United Malays National Organisation won 109 of 219 seats. A majority needs 110.

  2. +37 seats

    Seats gained by United Malays National Organisation

    The largest gain in seats compared with 1999. Pan-Malaysian Islamic Party lost 20 seats.

  3. 73.6%

    Voter turnout

    Up 2.5 points on 1999.

Seats and votes by party

PartySeats± seats%± pointsVotes
United Malays National Organisation109+3735.6+5.82,496,354
Malaysian Chinese Association31+315.4+1.41,079,389
Pan-Malaysian Islamic Party7−2015.2+0.31,068,790
Democratic Action Party12+29.9−2.6695,996
People's Justice Party18.8616,477
Malaysian People's Movement Party10+33.8+0.6264,316
Malaysian Indian Congress9+23.2+0.6221,778
Independents101.6+0.8108,949
Sarawak United Peoples' Party6−11.5−0.5101,869
Parti Pesaka Bumiputera Bersatu Sarawak11+11.1−0.480,408
United Pasokmomogun Kadazandusun Murut Organisation4+10.8+0.154,749
Sarawak Progressive Democratic Party40.750,350
The other parties and groups

± is the change against the Malaysia 1999 general election, party by party.

Votes by party
  • United Malays National Organisation 2,496,354
  • Malaysian Chinese Association 1,079,389
  • Pan-Malaysian Islamic Party 1,068,790
  • Democratic Action Party 695,996
  • People's Justice Party 616,477
  • Malaysian People's Movement Party 264,316
  • Malaysian Indian Congress 221,778
  • Independents 108,949
  • Sarawak United Peoples' Party 101,869
  • Parti Pesaka Bumiputera Bersatu Sarawak 80,408
  • United Pasokmomogun Kadazandusun Murut Organisation 54,749
  • Sarawak Progressive Democratic Party 50,350
  • Parti Bansa Dayak Sarawak 46,292
  • Sarawak National Party 28,579
  • Parti Bersatu Sabah 26,450
  • People's Progressive Party 20,129
  • Sabah Progressive Party 16,226
  • Socialist Party of Malaysia 8,680
  • Liberal Democratic Party 8,208
  • State Reform Party 6,270
  • United Sabah People's Party 6,080
  • United Democratic Sabah People's Power Party 1,551
  • Malaysian Democratic Party 1,107
  • United Pasok Nunukragang National Organisation 543

Source: Malaysian Election Corpus (MECo) by Thevesh Thevananthan, which collects the Election Commission of Malaysia's reports of the 2004 federal election, open data under CC0. Shown in our own layout: a party's votes and seats are added up by us from the candidates' rows, and the shares, the turnout, the change on the election before and the indices are worked out by us.

A party's votes are the votes of its candidates added up, and its seats are the constituencies where its candidate won. A share is a party's votes over all valid votes in the constituencies where a vote was held. Candidates who stood without a party are one row, Independents.

17 of the 219 seats were won without a vote, because only one candidate stood. They count as seats for the winner's party and add no votes.

The turnout counts the valid and the rejected votes over the voters on the roll in the constituencies where a vote was held. A constituency won without a vote is left out.

How many people voted?

73.6% of the 9,755,077 registered voters cast a ballot (7,174,871 ballots), up 2.5 points on 1999. 7,009,540 of them were valid votes. The highest turnout since 1982 in our data.

How do the votes compare with the seats?

  • United Malays National Organisation35.6% of votes49.8% of seats
  • Malaysian Chinese Association15.4% of votes14.2% of seats
  • Democratic Action Party9.9% of votes5.5% of seats
  • Parti Pesaka Bumiputera Bersatu Sarawak1.1% of votes5.0% of seats
  • Malaysian People's Movement Party3.8% of votes4.6% of seats
  • Malaysian Indian Congress3.2% of votes4.1% of seats
  • Pan-Malaysian Islamic Party15.2% of votes3.2% of seats
  • Sarawak United Peoples' Party1.5% of votes2.7% of seats
  • Parti Bansa Dayak Sarawak0.7% of votes2.7% of seats
  • United Pasokmomogun Kadazandusun Murut Organisation0.8% of votes1.8% of seats
  • Sarawak Progressive Democratic Party0.7% of votes1.8% of seats
  • Parti Bersatu Sabah0.4% of votes1.8% of seats
Each party's share of the vote (outlined) and of the seats (filled)

The Gallagher index of disproportionality is 15.3 (0 when seats follow votes exactly); the effective number of parties is 5.1 by votes and 3.6 by seats; United Malays National Organisation led Malaysian Chinese Association by 20.2 points of the vote.

Time and source Data as of