WakilKu

Analysis

Johor 2026: the vote split the opposition doesn't want to talk about

A look at all 56 seats: where the votes sit by race, and why more opposition choice may mean fewer opposition wins.

Every campaign in Johor is selling the same line right now. A fresh face, a clean slate, a vote for change. Put the 2022 results next to the racial make-up of each seat, though, and a less flattering picture turns up. The side that calls itself the alternative is the side most likely to trip over its own feet.

I pulled the full 2022 state results and the voter-roll demographics for all 56 seats and ran the numbers. Two things stand out.

An electorate split along race

First, Johor votes along a Malay-Chinese line, and it is stark. The more Chinese a seat, the harder it swings to Pakatan Harapan. That is the strongest single relationship in the whole dataset, a correlation of 0.81. Turn it around and the Malay share predicts support for both Barisan Nasional and Perikatan Nasional almost equally well. Indian voters lean gently towards PH and away from PN. Everyone else is too small a group to move anything.

ElectorateBNPHPN
Malay+0.67−0.77+0.71
Chinese−0.72+0.81−0.68
Indian−0.22+0.32−0.51
Other+0.02−0.05+0.09
Correlation (Pearson r) between each group's share of the electorate and the 2022 coalition vote share, across 56 seats. Source: Wikipedia (2022 results), ElectionData.MY (demographics).

The shape of the contest comes straight out of that. The Malay vote in 2022 was already cut in two, with BN and PN each taking roughly half depending on the seat. The Chinese vote was not cut at all. It sat behind PH in one bloc. That is how BN walked away with a thumping majority on an average vote share of just 45 percent. Its opponents were never fighting each other for the same people.

The pact that hid the problem

The second thing is where 2026 gets interesting. In 2022 MUDA and PH did not actually compete. They had a quiet arrangement. In the six seats MUDA contested seriously, PH put up no candidate at all. Puteri Wangsa, Tenang, Bukit Permai and three others were left clear for MUDA to run as the only opposition name on the ballot. So when MUDA pulled 43 percent in Puteri Wangsa, that figure was the entire anti-BN, anti-PN vote lining up behind one agreed candidate, not MUDA outrunning PH. There was simply no one else on that side to vote for.

One seat broke the pattern. In Larkin, both PH and MUDA stood. PH took 16.8 percent, MUDA took 12.9, and between them they held close to a third of the vote. BN won the seat. One deal short, and it slipped away.

SeatMUDAPH
N41 Puteri Wangsa43.2%0%PH stood down
N05 Tenang30.4%0%PH stood down
N50 Bukit Permai27.2%0%PH stood down
N22 Parit Raja18.1%0%PH stood down
N26 Machap17.9%0%PH stood down
N07 Bukit Kepong13.8%0%PH stood down
N44 Larkin12.9%16.8%both stood
MUDA's 2022 seats. PH stood down in all but Larkin, the one seat they split.

Keep Larkin in your head, because 2026 turns every seat into Larkin.

Three slots where there used to be one

MUDA has split from PH and is running on its own. Rafizi Ramli has built a brand new party, BERSAMA, out of his exit from PKR, and it is going solo too. Both are chasing the voters PH leans on, the urban, the young, the reform-minded, the non-Malay. Neither brings a new racial bloc to the table. They are slicing the same cake.

So line the two halves up. The Malay vote stays split between BN and PN, the way it was last time. The non-Malay and reform vote, which held together for PH in 2022, now gets pulled apart by PH, MUDA, BERSAMA and a scattering of independents. One side keeps its old division. The other side adds three fresh ones.

The seats where this decides things are the mixed ones, the eleven where the Malay share sits between 45 and 55 percent. Kota Iskandar, Paloh, Bukit Permai, places like that. A unified opposition can win a seat like that on the back of a strong Chinese turnout. Split that vote two or three ways and it goes to whichever Malay-based party kept its own house in order.

A wrinkle makes it worse. BN and PH are partners in the federal government, yet in Johor they are running straight at each other for the first time. So the one bloc that did hold together in 2022, PH's, is now under attack from two sides at once. From MUDA and BERSAMA on its flank, and from its own federal ally in the middle.

None of this fixes a result in advance. Turnout is its own animal, local candidates matter, and a voter roll is not the same thing as who shows up on the day. The structure is still hard to argue with. In 2022 the opposition had one slot per seat and lost most of them to a divided Malay vote anyway. In 2026 it has three slots per seat and the Malay split has not closed.

That is the uncomfortable read for anyone hoping the new parties shake things loose. On these numbers, more choice on the reform side does not buy more seats. It buys the same seats, lost by smaller margins, to the same two coalitions.