Kulai is a federal constituency in Kulai District and Johor Bahru District, Johor, Malaysia, that has been represented in the Dewan Rakyat since 2004.

The federal constituency was created in the 2003 redistribution and is mandated to return a single member to the Dewan Rakyat under the first past the post voting system.

Demographics As of 2020, Kulai has a population of 287,404 people.

History Polling districts According to the gazette issued on 2 July 2026, the Kulai constituency has a total of 44 polling districts.

State constituencyPolling DistrictCodeLocationBukit Permai (N50)Murni Jaya163/50/01SK Murni JayaBukit Permai163/50/02SK LKTP Bukit PermaiInas163/50/03SK LKTP InasSedenak Utara163/50/04SK SedenakSedenak Selatan163/50/05SJK (C) SedenakLadang Fraser163/50/06Balai Raya Ladang FraserPekan Sengkang163/50/07SJK (C) SengkangFELDA Taib Andak163/50/08SK Sinar BahagiaLadang Swee Lam163/50/09 SMK Bandar Putra SK Banadar Putra SK Putra UtamaLadang Kelan163/50/10SJK (T) Ladang KelanBandar Kulai Utara163/50/11 Dewan Serbaguna Taman Mewah Taman Bimbingan Kanak Kanak KEMAS Taman Desa Balai Serbaguna Taman SagaKampong Pertanian163/50/12Dewan Serbaguna Kampung PertanianBukit Batu (N51)Ulu Choh163/51/01Dewan Raya Ulu ChohBandar Ulu Choh163/51/02SJK (C) Ching YehKampong Rahmat163/51/03SK Polis KemBukit Batu163/51/04SJK (C) BatuAyer Manis163/51/05SK Ayer ManisFELDA Bukit Batu163/51/06SK LKTP Bukit BatuAyer Bemban163/51/07SJK (C) BembanMidland Kulai Young163/51/08SK Sri Gunung PulaiPekan Kelapa Sawit Barat163/51/09Sekolah Agama Batu 26Pekan Kelapa Sawit Tengah163/51/10SJK (C) SawitPekan Kelapa Sawit Timor163/51/11Tadika SawitKampong Sri Raya163/51/12SJK (T) Ladang Kulai Oil PalmKota Kulai163/51/13SJK (C) Kulai BesarTaman Putri163/51/14SMK Taman PutriTaman Permai163/51/15SMK Kota KulaiSenai (N52)Senai Baru163/52/01 SJK (C) Senai Dewan Serbaguna Taman Senai BaruSeelong163/52/02SJK (C) SeelongUTM163/52/03Perpustakaan Raja Zarith Sofiah UTM SkudaiBandar Kulai Barat163/52/04SK KulaiBandar Kulai Tengah163/52/05SJK (C) Kulai 1Bandar Kulai Timor163/52/06SK Kulai 1Kulai163/52/07 SA Indahpura SMK Indahpura (1) SMK Kulai BesarLadang Kulai Besar163/52/08SJK (T) Ladang Kulai BesarSaleng163/52/09SJK (C) SalengTaman Aman163/52/10Dewan Serbaguna Taman AmanBandar Senai Utara163/52/11SK Senai UtamaBandar Senai Tengah163/52/12SA Senai UtamaBandar Senai Selatan163/52/13SK SenaiTaman Muhibbah163/52/14 SK Taman Muhibbah SA Taman MuhibbahLengkongan163/52/15SMK Sultan IbrahimTaman Selatan163/52/16SMK Tunku Abdul Rahman PutraDawani163/52/17SMK Senai

Representation history Members of Parliament for Kulai Parliament No Years Member PartyVote Share Constituency created, renamed from Senai 11th P1632004–2008 Lim Si Cheng (林时清) 32,278 69.55% 12th 2008–2013 Ong Ka Ting (黄家定)32,017 61.23%13th 2013–2015 Teo Nie Ching (张念群) 43,338 58.99%2015–2018 14th 2018–2022 55,312 65.42% 15th 2022–present 65,529 56.86%

State constituency Parliamentary constituencyState constituency1954–59*1959–19741974–19861986–19951995–20042004–20182018–presentKulaiBukit BatuBukit PermaiSenai

Historical boundaries State ConstituencyArea20032018Bukit Batu Ayer Bemban Bukit Batu Scientex Kulai Taman Putra Kulai Taman Putri Kulai Ayer Bemban Bukit Batu Kelapa Sawit Taman Putra Kulai Ulu ChohBukit Permai Bandar Putra Kulai Kepala Sawit Sedenak Sengkang Taman Murni Jaya Bandar Putra Kulai FELDA Taib Andak Sedenak Sengkang Taman Murni JayaSenai Indahpura Kulai Saleng Seelong Senai

Current state assembly members No.State ConstituencyMemberCoalition (Party)N50Bukit PermaiMohd Jafni Md ShukorBN (UMNO)N51Bukit BatuKumaran RamakrishnanBN (MIC)N52SenaiWong Bor YangPH (DAP)

Local governments & postcodes No.State ConstituencyLocal GovernmentPostcodeN50Bukit PermaiKulai Municipal Council 81000 Kulai 81250 Senai Airport 81310 UTM 81400 Senai 81500 Pekan Nanas 81850 Layang-Layang 82100 Ayer BaloiN51Bukit Batu Iskandar Puteri City Council (Ulu Choh area) Kulai Municipal CouncilN52SenaiKulai Municipal Council

Election results

References