State election

2026 Johor State Election

56 state seats · majority of 29 seats

The 2026 Johor State Election was held on 11 July 2026 to elect members of the Johor State Legislative Assembly for all 56 state constituencies. The assembly was dissolved on 1 June 2026 on the advice of Menteri Besar Onn Hafiz Ghazi, with the consent of the Regent of Johor. The Election Commission set 27 June 2026 as nomination day and 11 July 2026 as polling day. Barisan Nasional, Pakatan Harapan and Perikatan Nasional contested the election, with BN and PH fielding candidates in all 56 seats.

View seat records

Main results

How the PRN Johor results are shared across coalitions and parties.

Polling date

11 July 2026

Nomination day

27 June 2026

Election results

Barisan Nasional won the 2026 Johor State Election with 48 of the 56 State Legislative Assembly seats, retaining a two-thirds supermajority. Pakatan Harapan won eight seats, while Perikatan Nasional did not win any seats. According to the Election Commission, 1,874,918 voters cast ballots, or 68.73% of registered voters. BN improved on its 2022 result of 40 seats and flipped several constituencies previously held by PH, including Johor Jaya, Perling, Bukit Batu, Jementah and Tangkak. Onn Hafiz Ghazi of UMNO retained the Machap seat and remained Menteri Besar of Johor after the election.

Distribution of seats won

More than 29 to win

(Assembly total) 56

  • 48BN
  • 8PH
  • 0PN
  • 0PPBM
  • 0MU
  • 0BEBAS
  • 0MUDA
  • 0ASLI
  • 0PSM

Party performance

9 parties contesting
  • Barisan Nasional

    BN · 86% of seats

    48seats

  • Pakatan Harapan

    PH · 14% of seats

    8seats

  • Perikatan Nasional

    PN · 0% of seats

    0seats

  • Parti Pribumi Bersatu Malaysia

    PPBM · Perikatan Nasional · 0% of seats

    0seats

  • Parti Bersama Malaysia

    MU · 0% of seats

    0seats

  • BEBAS

    0% of seats

    0seats

  • Ikatan Demokratik Malaysia

    MUDA · 0% of seats

    0seats

  • Parti Orang Asli Malaysia

    ASLI · 0% of seats

    0seats

  • Parti Sosialis Malaysia

    PSM · 0% of seats

    0seats

Background

The 2026 Johor State Election was the 16th state election in Johor since independence. Before polling day, Barisan Nasional held a two-thirds majority after winning 40 of 56 seats in the 2022 state election. Pakatan Harapan held 12 seats and Perikatan Nasional held three, with MUDA holding Puteri Wangsa. The 2026 contest followed BN’s decision to contest independently at state level while remaining in the federal unity government. Analysts expected BN to perform strongly in Johor, historically an UMNO stronghold.

Key issues

Key issues in the 2026 Johor State Election included the pace of state development, cost of living, and the relationship between state-level BN campaigning and the PH-led federal government. Campaign messaging also focused on stability under BN versus PH’s appeal to younger and non-Malay voters. Perikatan Nasional sought to defend Malay-majority seats after PAS ended its cooperation with Bersatu nationally, while local PN arrangements still shaped several contests. Turnout rose compared with 2022, reflecting higher mobilisation across both government and opposition strongholds.

Seat records for Johor

56 state seats for PRN Johor 2026. Tap a row for candidate standings.

Questions

Answers about the Johor 2026 figures shown above.

When was the 2026 Johor State Election held?

The 2026 Johor State Election was held on 11 July 2026. Nomination day was 27 June 2026, following the dissolution of the Johor State Legislative Assembly on 1 June 2026.

How many State Legislative Assembly seats were contested in the 2026 Johor State Election?

All 56 seats in the Johor State Legislative Assembly were contested. A party or coalition needed at least 29 seats to secure a simple majority in the assembly.

Which coalitions contested the 2026 Johor State Election?

The main coalitions were Barisan Nasional (BN), Pakatan Harapan (PH) and Perikatan Nasional (PN). BN contested through UMNO, MCA and MIC; PH through DAP, PKR and Amanah; and PN through Bersatu and PAS in selected seats.

What were the official seat totals in the 2026 Johor State Election?

Barisan Nasional won 48 seats, Pakatan Harapan won eight seats and Perikatan Nasional won none. The constituency results section on this page lists the winner and majority for each of the 56 seats.

Who remained Menteri Besar of Johor after the 2026 state election?

Onn Hafiz Ghazi of UMNO remained Menteri Besar of Johor after BN’s victory. He retained the Machap constituency with a majority of 15,375 votes.