2004 Malaysian state elections
# 2004 Malaysian state elections

State assembly elections were held in Malaysia on 21 March 2004 in all states except Sarawak. The elections took place alongside general elections, and saw Barisan Nasional and its allies won majorities in all states except Kelantan where, despite earlier reports to the contrary, Pan-Malaysian Islamic Party (PAS) retained control with a narrow majority of 24 seats to BN's 21. The National Front regained control of the state of Terengganu, which it lost to the PAS in 1999.

## Results

### Perlis

| Party or alliance | Party or alliance | Party or alliance | Party or alliance | Seats | +/– |
| - | - | - | - | - | - |
| | Barisan Nasional | | United Malays National Organisation | 12 | +2 |
| | Barisan Nasional | | Malaysian Chinese Association | 2 | 0 |
| | Barisan Nasional | Total | Total | 14 | +2 |
| | Pan-Malaysian Islamic Party | Pan-Malaysian Islamic Party | Pan-Malaysian Islamic Party | 1 | –2 |
| | People's Justice Party | People's Justice Party | People's Justice Party | 0 | New |
| Total | Total | Total | Total | 15 | 0 |

### Kedah

| Party or alliance | Party or alliance | Party or alliance | Party or alliance | Seats | +/– |
| - | - | - | - | - | - |
| | Barisan Nasional | | United Malays National Organisation | 23 | +7 |
| | Barisan Nasional | | Malaysian Chinese Association | 4 | 0 |
| | Barisan Nasional | | Malaysian Indian Congress | 2 | 0 |
| | Barisan Nasional | | Parti Gerakan Rakyat Malaysia | 2 | 0 |
| | Barisan Nasional | Total | Total | 31 | +7 |
| | Pan-Malaysian Islamic Party | Pan-Malaysian Islamic Party | Pan-Malaysian Islamic Party | 5 | –7 |
| | People's Justice Party | People's Justice Party | People's Justice Party | 0 | New |
| | Democratic Action Party | Democratic Action Party | Democratic Action Party | 0 | 0 |
| Total | Total | Total | Total | 36 | 0 |

### Kelantan

| Party or alliance | Party or alliance | Party or alliance | Party or alliance | Seats | +/– |
| - | - | - | - | - | - |
| | Pan-Malaysian Islamic Party | Pan-Malaysian Islamic Party | Pan-Malaysian Islamic Party | 24 | –17 |
| | Barisan Nasional | | United Malays National Organisation | 21 | +19 |
| | Barisan Nasional | | Malaysian Chinese Association | 0 | 0 |
| | Barisan Nasional | Total | Total | 21 | +19 |
| | People's Justice Party | People's Justice Party | People's Justice Party | 0 | 0 |
| | Independents | Independents | Independents | 0 | 0 |
| Total | Total | Total | Total | 45 | +2 |

### Terengganu

| Party or alliance | Party or alliance | Party or alliance | Party or alliance | Seats | +/– |
| - | - | - | - | - | - |
| | Barisan Nasional | | United Malays National Organisation | 27 | +23 |
| | Barisan Nasional | | Malaysian Chinese Association | 1 | +1 |
| | Barisan Nasional | Total | Total | 28 | +24 |
| | Pan-Malaysian Islamic Party | Pan-Malaysian Islamic Party | Pan-Malaysian Islamic Party | 4 | –24 |
| Total | Total | Total | Total | 32 | 0 |

### Penang

| Party or alliance | Party or alliance | Party or alliance | Party or alliance | Seats | +/– |
| - | - | - | - | - | - |
| | Barisan Nasional | | United Malays National Organisation | 14 | +4 |
| | Barisan Nasional | | Parti Gerakan Rakyat Malaysia | 13 | +3 |
| | Barisan Nasional | | Malaysian Chinese Association | 9 | 0 |
| | Barisan Nasional | | Malaysian Indian Congress | 2 | +1 |
| | Barisan Nasional | Total | Total | 38 | +8 |
| | Democratic Action Party | Democratic Action Party | Democratic Action Party | 1 | 0 |
| | Pan-Malaysian Islamic Party | Pan-Malaysian Islamic Party | Pan-Malaysian Islamic Party | 1 | 0 |
| | People's Justice Party | People's Justice Party | People's Justice Party | 0 | –1 |
| | Independents | Independents | Independents | 0 | 0 |
| Total | Total | Total | Total | 40 | +7 |

### Perak

| Party or alliance | Party or alliance | Party or alliance | Party or alliance | Seats | +/– |
| - | - | - | - | - | - |
| | Barisan Nasional | | United Malays National Organisation | 34 | +8 |
| | Barisan Nasional | | Malaysian Chinese Association | 10 | –2 |
| | Barisan Nasional | | Parti Gerakan Rakyat Malaysia | 4 | +1 |
| | Barisan Nasional | | Malaysian Indian Congress | 4 | +1 |
| | Barisan Nasional | | People's Progressive Party | 0 | 0 |
| | Barisan Nasional | Total | Total | 52 | +8 |
| | Democratic Action Party | Democratic Action Party | Democratic Action Party | 7 | +3 |
| | Pan-Malaysian Islamic Party | Pan-Malaysian Islamic Party | Pan-Malaysian Islamic Party | 0 | –3 |
| | People's Justice Party | People's Justice Party | People's Justice Party | 0 | –1 |
| | Independents | Independents | Independents | 0 | 0 |
| Total | Total | Total | Total | 59 | +7 |

### Pahang

| Party or alliance | Party or alliance | Party or alliance | Party or alliance | Seats | +/– |
| - | - | - | - | - | - |
| | Barisan Nasional | | United Malays National Organisation | 31 | +10 |
| | Barisan Nasional | | Malaysian Chinese Association | 8 | +1 |
| | Barisan Nasional | | Parti Gerakan Rakyat Malaysia | 1 | 0 |
| | Barisan Nasional | | Malaysian Indian Congress | 1 | 0 |
| | Barisan Nasional | Total | Total | 41 | +11 |
| | Democratic Action Party | Democratic Action Party | Democratic Action Party | 1 | 0 |
| | Pan-Malaysian Islamic Party | Pan-Malaysian Islamic Party | Pan-Malaysian Islamic Party | 0 | –6 |
| | People's Justice Party | People's Justice Party | People's Justice Party | 0 | –1 |
| Total | Total | Total | Total | 42 | +4 |

### Selangor

| Party or alliance | Party or alliance | Party or alliance | Party or alliance | Seats | +/– |
| - | - | - | - | - | - |
| | Barisan Nasional | | United Malays National Organisation | 35 | +9 |
| | Barisan Nasional | | Malaysian Chinese Association | 12 | +1 |
| | Barisan Nasional | | Parti Gerakan Rakyat Malaysia | 4 | +2 |
| | Barisan Nasional | | Malaysian Indian Congress | 3 | 0 |
| | Barisan Nasional | Total | Total | 54 | +12 |
| | Democratic Action Party | Democratic Action Party | Democratic Action Party | 2 | +1 |
| | Pan-Malaysian Islamic Party | Pan-Malaysian Islamic Party | Pan-Malaysian Islamic Party | 0 | –4 |
| | People's Justice Party | People's Justice Party | People's Justice Party | 0 | –1 |
| | Independents | Independents | Independents | 0 | 0 |
| Total | Total | Total | Total | 56 | +8 |

### Negeri Sembilan

| Party or alliance | Party or alliance | Party or alliance | Party or alliance | Seats | +/– |
| - | - | - | - | - | - |
| | Barisan Nasional | | United Malays National Organisation | 22 | +2 |
| | Barisan Nasional | | Malaysian Chinese Association | 8 | –1 |
| | Barisan Nasional | | Malaysian Indian Congress | 2 | 0 |
| | Barisan Nasional | | Parti Gerakan Rakyat Malaysia | 2 | +1 |
| | Barisan Nasional | Total | Total | 34 | +2 |
| | Democratic Action Party | Democratic Action Party | Democratic Action Party | 2 | +2 |
| | Pan-Malaysian Islamic Party | Pan-Malaysian Islamic Party | Pan-Malaysian Islamic Party | 0 | 0 |
| Total | Total | Total | Total | 36 | +4 |

### Malacca

| Party or alliance | Party or alliance | Party or alliance | Party or alliance | Seats | +/– |
| - | - | - | - | - | - |
| | Barisan Nasional | | United Malays National Organisation | 18 | +2 |
| | Barisan Nasional | | Malaysian Chinese Association | 6 | +2 |
| | Barisan Nasional | | Malaysian Indian Congress | 1 | 0 |
| | Barisan Nasional | | Parti Gerakan Rakyat Malaysia | 1 | +1 |
| | Barisan Nasional | Total | Total | 26 | +5 |
| | Democratic Action Party | Democratic Action Party | Democratic Action Party | 2 | –2 |
| | Pan-Malaysian Islamic Party | Pan-Malaysian Islamic Party | Pan-Malaysian Islamic Party | 0 | 0 |
| Total | Total | Total | Total | 28 | +3 |

### Johor

| Party or alliance | Party or alliance | Party or alliance | Party or alliance | Seats | +/– |
| - | - | - | - | - | - |
| | Barisan Nasional | | United Malays National Organisation | 33 | +8 |
| | Barisan Nasional | | Malaysian Chinese Association | 15 | +4 |
| | Barisan Nasional | | Malaysian Indian Congress | 4 | +2 |
| | Barisan Nasional | | Parti Gerakan Rakyat Malaysia | 3 | +1 |
| | Barisan Nasional | Total | Total | 55 | +15 |
| | Pan-Malaysian Islamic Party | Pan-Malaysian Islamic Party | Pan-Malaysian Islamic Party | 1 | +1 |
| | Democratic Action Party | Democratic Action Party | Democratic Action Party | 0 | 0 |
| Total | Total | Total | Total | 56 | +16 |

### Sabah

| Party or alliance | Party or alliance | Party or alliance | Party or alliance | Seats | +/– |
| - | - | - | - | - | - |
| | Barisan Nasional | | United Malays National Organisation | 32 | +8 |
| | Barisan Nasional | | United Sabah Party | 13 | -4 |
| | Barisan Nasional | | United Pasokmomogun Kadazandusun Murut Organisation | 5 | New |
| | Barisan Nasional | | Sabah Progressive Party | 4 | +1 |
| | Barisan Nasional | | Liberal Democratic Party | 3 | +1 |
| | Barisan Nasional | | Malaysian Chinese Association | 1 | +1 |
| | Barisan Nasional | | Parti Bersatu Rakyat Sabah | 1 | +1 |
| | Barisan Nasional | Total | Total | 59 | +8 |
| | Pan-Malaysian Islamic Party | Pan-Malaysian Islamic Party | Pan-Malaysian Islamic Party | 0 | 0 |
| | Independents | Independents | Independents | 1 | +1 |
| Total | Total | Total | Total | 60 | +12 |
