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.
- United Malays National Organisation109
- Malaysian Chinese Association31
- Democratic Action Party12
- Parti Pesaka Bumiputera Bersatu Sarawak11
- Malaysian People's Movement Party10
- Malaysian Indian Congress9
- Pan-Malaysian Islamic Party7
- Parti Bansa Dayak Sarawak6
- Sarawak United Peoples' Party6
- Parti Bersatu Sabah4
- Sarawak Progressive Democratic Party4
- United Pasokmomogun Kadazandusun Murut Organisation4
- Sabah Progressive Party2
- Independents1
- People's Justice Party1
- People's Progressive Party1
- United Sabah People's Party1
Key numbers
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.
+37 seats
Seats gained by United Malays National Organisation
The largest gain in seats compared with 1999. Pan-Malaysian Islamic Party lost 20 seats.
73.6%
Voter turnout
Up 2.5 points on 1999.
Seats and votes by party
| Party | Seats | ± seats | % | ± points | Votes |
|---|---|---|---|---|---|
| United Malays National Organisation | 109 | +37 | 35.6 | +5.8 | 2,496,354 |
| Malaysian Chinese Association | 31 | +3 | 15.4 | +1.4 | 1,079,389 |
| Pan-Malaysian Islamic Party | 7 | −20 | 15.2 | +0.3 | 1,068,790 |
| Democratic Action Party | 12 | +2 | 9.9 | −2.6 | 695,996 |
| People's Justice Party | 1 | 8.8 | 616,477 | ||
| Malaysian People's Movement Party | 10 | +3 | 3.8 | +0.6 | 264,316 |
| Malaysian Indian Congress | 9 | +2 | 3.2 | +0.6 | 221,778 |
| Independents | 1 | 0 | 1.6 | +0.8 | 108,949 |
| Sarawak United Peoples' Party | 6 | −1 | 1.5 | −0.5 | 101,869 |
| Parti Pesaka Bumiputera Bersatu Sarawak | 11 | +1 | 1.1 | −0.4 | 80,408 |
| United Pasokmomogun Kadazandusun Murut Organisation | 4 | +1 | 0.8 | +0.1 | 54,749 |
| Sarawak Progressive Democratic Party | 4 | 0.7 | 50,350 |
The other parties and groups
| Party | Seats | ± seats | % | ± points | Votes |
|---|---|---|---|---|---|
| Parti Bansa Dayak Sarawak | 6 | 0 | 0.7 | −0.1 | 46,292 |
| Sarawak National Party | 0 | −4 | 0.4 | −0.3 | 28,579 |
| Parti Bersatu Sabah | 4 | +1 | 0.4 | −1.8 | 26,450 |
| People's Progressive Party | 1 | 0.3 | 20,129 | ||
| Sabah Progressive Party | 2 | 0 | 0.2 | −0.5 | 16,226 |
| Socialist Party of Malaysia | 0 | 0 | 0.1 | −0.1 | 8,680 |
| Liberal Democratic Party | 0 | −1 | 0.1 | −0.1 | 8,208 |
| State Reform Party | 0 | 0 | 0.1 | −0.3 | 6,270 |
| United Sabah People's Party | 1 | +1 | 0.1 | −0.1 | 6,080 |
| United Democratic Sabah People's Power Party | 0 | 0.0 | 1,551 | ||
| Malaysian Democratic Party | 0 | 0 | 0.0 | −0.1 | 1,107 |
| United Pasok Nunukragang National Organisation | 0 | 0.0 | 543 |
± 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
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