November, 27 2025 - Kenyans across 22 Constituencies are voting as By-Elections begun early in the 2025 by-elections.
The by-elections are being held in Mbeere Noth, Ugunja, Malava, Magarini, Kasipul and Baringo as well as other area such as Chwele–Kabuchai in Bungoma , Narok Town Ward and many more.
181 candidates are contesting across the 24 electoral areas with political parties treating these contests as a litmus test ahead of the 2027 General Election.

Residents of Banissa Constituency turned out in large numbers early this morning as voting got underway to elect their next Member of Parliament. Polling stations across the constituency opened to long queues, with voters eager to exercise their democratic right and choose a leader who will represent their interests in the National Assembly. Ballots were airlifted with voting being very peaceful.


09: 00 am :Malava Constituency (Kakamega County): DAP-K candidate Seth Panyako has accused rivals of voter bribery and electoral malpractices, filing complaints with IEBC—though he says no action has been taken yet. Tight security is in place, with police patrolling to prevent disruptions.
10:30 am: Chaos erupted early at Kanyuambora Primary School polling station, where incumbent MP Muturi clashed with a UDA party agent over alleged voter intimidation. Long queues are forming, but voting is proceeding. Observers note dilapidated classrooms being used as polling stations, questioning NGCDF fund allocation. IEBC officials report smooth kit distribution despite the scuffle.
10:41 am: Kasipul Constituency (Homa Bay County) Voting is underway with security at an enhanced level. Peter Kaluma was involved in a scuffle losing his gun but security has been able to handle the situation. IEBC has transported ballot materials successfully, and residents though not many are expected to increase to vote in the Kasipul by eletions.
10:46 am: Purko Ward , Kajiado: People have turned up in large numbers to vote. People are voting to replace their former MCA Simon Saitoti with key candidates Daniel Ole Naikuni (ODM), Saidimu Tipatet Sanare (DCP) and Amos Mpusia (UDA). Voting in the area is going on peacefully. Queues building at Isiati/Ewuaso with ODM's Daniel Ole Naikuni favored if according to unconfirmed reports UDA's Amos Mpusia has stepped down.

10: 57am: A Toyota Prado in DAP-K candidate Seth Panyako's convoy was set ablaze by suspected goons in Manyonje area. No injuries reported; police investigating as part of broader intimidation claims. Panyako, who voted earlier at Lunyu Primary (6:42 AM arrival with party leader Eugene Wamalwa), accuses UDA of electoral terrorism. Kakamega Woman Rep Elsie Muhanda (UDA) denies involvement, counter-accusing rivals of similar tactics.
11:00 am: Justin Muturi in Mbeere north had a small scuffle with an alleged goon
11:03am: In Baringo North ,Presiding Officer at St. Mary's Primary reports just 4% turnout by mid-morning with only a handful of the 436 registered voters have shown. UDA frontrunner Vincent Kiprono Chemitei voted at Kaimalel Primary (Mochongoi Ward) around 9 AM, urging "ASAL voices" to participate amid Gen Z challengers like Samuel Letasio pushing for higher youth engagement.

11:22 am: Magharini Ward voting is continuing earlier with irate residents having chased out MP Ken Chonga (ODM chief agent) amid shouts of unauthorized agent and voter bribery claims by DCP supporters. Police intervened quickly with no arrests yet. DCP's Kenga, voting there, called it a win for integrity.
11:24 am: DCP's Stanley Kenga voted at Kanagoni (Adu Ward) around 9:40 AM, calling for integrity post-earlier chases of ODM's MP Ken Chonga. ODM's Harrison Kombe cast at Mapimo Central Primary; early concession rumors debunked as psy-ops. Agent barring at Mjanaheri resolved; ghost agent at Mtoroni cleared. Senate Speaker Amason Kingi urges peace. Moderate queues at Kwa Ndomo.
11:27 am: In Mumbuni North Ward (Makueni one voter turned away at a polling station due to KIEMS kit failure to scan ID; with IEBC facilitating manual verification. Isolated incident low turnout overall.
11:33 am: Narok Town Ward (Masikonde Primary): Candidate Escorted Amid Chaos . DCP candidate hurriedly removed from Masikonde Primary polling station by security after crowd unrest ,IEBC enforcing strict no-phone/no-campaigner rules. Confusion spilled outside, but voting resumed quickly. Locals blame overzealous agents no arrests mentioned.
11:34 am: UDA candidate Leonard Wamuthende (aka Leo Muthende) voted at Siakago Social Hall, accusing ODM agents of influence peddling in yellow UDA-branded attire at Kanyuambora Primary claims it's failing. Former AG Justin Muturi (backing rival Newton Karish) kicked out Muthende's agent Kiruga Thuku for wearing party colors, sparking a heated exchange. Steady queues at Siakago, CCK's Duncan Mbui counters with UDA/DP bribery accusations. Muturi exudes confidence post-vote at Kanyuambora. Large turnout noted at hall.

11:45 am :In Tinderet IEBC reminds that only voters, clerks, observers allowed ferrying of crews discouraged. Early calm, but low lines.
11:46am : Overall, polling continues smoothly in most of the 22 areas (134 stations total), with IEBC reporting no major nationwide disruptions. Turnout remains low-moderate (5-25% across reports), blamed on migration, heat, and voter fatigue.
Bribery claims in Mbeere North, with violence in Malava & Kasipul and low energy in Baringo. Opposition cries foul with reports of pre-marked ballots. UDA confident of wins despite these reports. Security beefed up with GSU to enhance security in the area.
11:55 pm:ODM candidate Boyd Were voted at Agoro Sare Primary School around 10:53 AM, urging high participation post-MP Kaluma's attack probe. Queues steady;are, locals hail organized setup with materials on time.
12:10pm: In Banisa constituency, UDA's Ahmed Maalim Hassan denied vote at his station because his fingerprints were not recognized by KIEMS kit. He called for manual override to help with the situation. Low but peaceful turnout with voters frustrated by heat and migration.
1:00pm : In Ugunja Constituency, Vice Chair Araphat's assurance hits home in IEBC's fair play vow with hisvow that Mechanisms are in place for credible polls, countering apathy fears. ODM's Omondi hails activity as smooth
1:05 pm: In Mumbuni North Ward (Makueni) reports highlight building queues with KIEMS glitch fixed, steady voting amid MCA race buzz.
1:25pm : Kitutu Chache North (Kisii): MP Japhet Nyakundi casts at Menyenya SDA Primary; local buzz on #nyansiongoVotes ties into broader by-election watch.
1:30 pm: National Assembly Speaker Moses Wetangula voted at Namakhele Primary, hails smooth process in MCA race. No incidents; moderate turnout.

1:50 pm: In Kitale (Trans Nzoia) Protests Erupt Over Natembeya Arrest. Angry residents block major roads in Kitale Town protesting Gov. George Natembeya's arrest ties into by-election tensions, though not direct. Demonstrators hurl stones, demand release; police disperse with tear gas. No link to polling stations yet, but ripples feared in nearby wards. IEBC monitors but low-moderate turnout locally.
2:20 pm: North Rift Turnout Lags as sparse queues seen across Baringo, Elgeyo-Marakwet pastoralists cite migration; IEBC eyes post-lunch boost.
2:25 pm :Ugunja (Siaya): Afternoon Hike hoped for as residing officer at Town Hallsaid the next few hours will be key as workers clock out of work. Current voter turn out is low to moderate, but Opiyo Wandayi praises impressive peace and security leadership earlier.
2:30 pm Baringo Senatorial: Apathy Deepens in South as UDA's Vincent Chemitei briefs press post-vote at Kamailel Primary: Only 35/436 ballots cast by 1 PM in Baringo South blames pastoral migration, vows "ASAL push."
2:35 pm Magharini Ward (Kilifi): Voter ID Photo Mix-Up Blocks Woman. At unnamed station, Woman denied vote due to mismatched photo in KIEMS voter details IEBC manual check underway, highlighting registry glitches. No broader disruptions.
2:40pm :Kasipul (Homa Bay): Kaluma Grounded by Locals as he was confronted by residents demanding he "listen to the ground" with a tense standoff. Oyugis town sees beefed-up GSU patrols after earlier clashes; steady lines at Kachieng Primary.
2:45: Muturi Arrest Demands Surge in Mbeere North as Nominated Senator Samson Cherargei calls for Justin Muturi's immediate arrest over agent ejections and scuffles at Siakago labels it electoral violation. Ties into UDA's Wamuthende bribery counters; queues still massive.
2:50 pm:Nyamira Wards: Goon Attacks & Weapons Bust. Injuries mounting: Locals treated at hospital after goon roughed-up in Nyamaiya Ward. Separate chaos at Ikonge PAG polling station police seize clubs from probox, sparking brief unrest. Voting paused briefly, now resumed with extra security.
3:00 pm: Afternoon turnout inches to 35-55% in flashpoint areas like Malava and Kasipul, but North Rift and arid zones stuck below 20% amid ongoing apathy and tech snags. IEBC reports manual backups in play for KIEMS fails. Escalating violence with fresh arrests in Malava, goon attacks in Nyamira wards, while elsewhere there are calls for Muturi arrest in Mbeere. Opposition decries this is an intimidation blueprint for 2027. There are no poll suspensions with a focus on closing polls rush.
3:30 pm :North Rift: Voter Apathy Persists. Sparse participation across Baringo, Elgeyo-Marakwet, and Bungoma—pastoral migration and security fears cited; IEBC eyes evening surge but turnout lags at <20%.
3:35pm : Kuria & Kioni Warn of 2027 Goon use blueprint. Kuria says today's lawlessness foreshadows a "crisis" for 2027, risking goon dominance. Jubilee SG Jeremiah Kioni echoes teh same sentiments as the By-elections will be sued as the blueprint for general polls and demands accountability. Humanitarian voices amplify concerns on safety.
3:40pm : In Kabuchai Constituency (Bungoma). Incumbent MP Majimbo Kalasinga casts at Sikusi Primary School, calls for residents to shun violence in this MCA-linked race. No disruptions; moderate queues building.
3:45 pm: Nyansiongo Ward (Nyamira) Boda Bodas Target Voters. Section of voters at Tindereti Polling Station report attacks by criminals on motorbikes appeals for immediate intervention to restore peace. Low turnout blamed on fear and hospital checks ongoing for injuries.
3:50pm :Kasipul (Homa Bay): Armed Youths Barred from Polling Station as Police block entry of club-wielding youths at Agoro Sare Primary School, site of MP Kaluma's earlier assault tensions ease but extra patrols deployed in Oyugis. Residents push for calm amid steady lines.
3:55pm: Kakamega Commissioner Slams Fake News on Arrests. County Commissioner Onesmus Kyatha debunks Seth Panyako's claims and Gov. George Natembeya arrest rumors as baseless urges fact-checking to avoid panic. Ties into Malava convoy attacks security steady but vigilant.
4:00pm : Analyst Slams Murkomen's Warnings as PR. Martin Andati terms Interior CS 's goon alerts as UDA-orchestrated PR he's part of the brigade knowing Senate ops.
More from Kenya
4:02pm: Gov. Fernandes Barasa sees teh by elections as a unity test where he terms the By-election as an opportunity for the broad-based government to showcase supported candidates.
4:05pm : Kakamega commissioner says he is unaware of Seth Panyako's claims stresses factual reporting, no spread of unverified info. Kyatha debunks rumors of Gov. George Natembeya's arrest, urging fact-checking to curb panic in by-election hotspots. He also says no reports of vandalism on Seth Panyako's property but the National Police Service to investigate amid Malava tensions.
4:18pm : Kaspiul DCI deploys officers for security sweep. DCI officers depart Oyugis Police Station for mission in volatile Kasipul areas, bolstering patrols pre-closure. Police detain multiple armed youths with crude weapons; nine vehicles impounded for alleged goon ferrying—suspects at Oyugis Police Station. Ties into earlier Kaluma attack probe.
4:28 pm Nyansiongo Ward (Nyamira): Local Language Appeals for Calm with Gusii-language post urges unity in Nyamaiya Ward MCA race, calling for luck and avoidance of chaos at polling stations.
4:41pm : Interior PS Raymond Omollo affirms no support for non-state actors tagged to by-elections for security.
4:45 pm : Gov. Gideon Mung’aro briefs press post-vote, photo highlights his call for youth to uphold peace and let all exercise rights in ODM-DCP showdown.
4:45 pm: Kasipul Constituency Voter participation dips below 30% from intimidation scares, with spillover violence cited in Mbeere North, Malava, Nyamira, and Narok residents decry thug dominance.
4:53pm : Kariobangi North Ward (Nairobi) :MCA hopeful Peter Kariuki Ng'ang'a casts at local station, captured in photos amid heavy police presence peaceful but low urban turnout noted
5:00 pm: Sikusi Primary School (Kabuchai Constituency, Bungoma) MP Majimbo Kalasinga Urges Peace inks finger, calls for violence-free closure in MCA-linked polls no hitches reported.
5:00 pm: Polls for today's by-elections across Kenya officially closed at 5:00 PM EAT. Tallying is now underway at 18 constituency centers. First results (Form 34As) are uploading to the IEBC portal.
5:05 pm :Kilifi Senatorial: Madzayo Vows Vote Protection saying "Tutalinda kura zetu, liwalo na liwe" (We'll guard our votes, let there be and it shall be) post-vote assurance amid coastal tensions.
5:06pm :St. Joseph’s Lunyu Primary (Malava Constituency) Elderly Voter's Fingerprint Ordeal
5:12pm : By-Elections as "Ruto Wantam" Commentary frames votes as first gauge on President's popularity, with ballots echoing beyond wards into national sentiment.
5:12 pm :Nationwide extension pleas mount. Voices push to stretch polls to 7 PM, citing sluggish lines in rural spots like Malava and Kasipul.
5:20 pm: Nationwide Social Media Braces for Tally Chaos as Users warn of incoming fake results streams post-closure; calls for IEBC's official portal link to verify tallies in real-time.
5:20 pm :Angata Nanyekie Polling Centre (Samburu) where 106-Year-Old Votes. Century plus voter defies odds to cast ballot, symbolizing resilience in arid North's senatorial-linked polls.
5:22pm : Chemundu/Kapng’etuny Ward (Elgeyo-Marakwet): Turnout Under 20% IEBC Returning Officer reports dismal participation in this MCA race, blaming apathy and migration queues thin as closure nears.
5:30 pm: IEBC issues reminder for Official portal link forthcoming for verified tallies warns against unverified streams flooding X and WhatsApp, especially in high-stakes races like Mbeere North and Kasipul. Gachagua's X Spaces (ongoing) rallies agents to guard forms.
5:35pm: Analysts link DAP-K-linked figure Stanley Livondo to past "monkey business" in elections, including anti-Raila Odinga ops ties into Panyako's convoy attacks, with calls for deeper IEBC scrutiny on agent credentials. Tally agents on high alert at Malava High School.
5:40 pm: At Kitutu Chache Wards (Kisii) residents at unamed stations vent to reporters about endless delays and empty promises, expressing disappointment in manifestos ties into MCA races, with calls for credible counts.
5:44pm :Narok Wards In Masikonde and other MCA spots, locals commend GSU for "hitch-free" voting no ferrying or clashes, with tally bundles en route to centers.
5:52 pm: In Mbeere North Social media erupts with repetitive "Leo" (Thende's nickname) posts, hyping a potential upset ties into pre-closure bribery rows, but no confirmed shifts. Tallying launches at the constituency center with clerks verifying pink slips amid heavy media presence, with ex-AG Muturi's camp exuding confidence.
5:55pm : Banisa Constituency (Garissa) Final ballots sealed at Banisa Primary School in the arid north; IEBC officials dive into manual counts under floodlight, citing low turnout but "zero incidents" thanks to airlifted materials.
5:58 pm : At Siakago Social Hall, a frustrated voter snaps at a Citizen TV reporter probing vote choices, yelling "Wewe hapana niambia kitu ya kufanya" amid high tension likened to cost of living anger. Queues for verification persist as clerks sort ballots.
6:02 pm: Banisa/Narok: Garissa's remote station seals ballots under lights zero incidents despite low turnout. Narok wards praise GSU for hitch-free wrap, bundles to centers.
6:05 pm: IEBC dismisses opposition/gov't stuffing alerts but commits to action on clashes tally centers (per Gazette No. 16966-16969) under observer watch. There was a Gender outcry as just 2 female contenders nationwide.
6:12pm : Tinderet Ward (Kericho) Live tallies from Rivaita station show UDA-linked Maranga at 173, Mogusu 75, Kebaso 31—first bedroom poll buzz from Matiang'i's turf signals upset potential. Peaceful count at AIC Baraton.
6:15pm Mbeere North (Embu) Armed youths storm tally hall, prompting police tear gas deployment. Agents from UDA's Thende and ODM's Karish trade stuffing accusations as the voter-reporter spat turns viral.
6:18pm:Kasipul Constituency (Homa Bay) Early counts at Kosele Primary: ODM's Boyd Were surges ahead with strong margins supporters hail next MP" on social media, but rivals demand full verification amid goon attack shadows. Tally center under GSU lockdown
6:30 pm: Banisa/Narok: Peaceful Tallies Roll in Arid Zones in Banisa Primary UDA's Ahmed Maalim seals low-turnout count under lights "peaceful spotlight off." Narok MCA wards GSU lauded for zero hitches, bundles to centers.
6:32 pm:IEBC Condemns Violence, Limits Tally Access. Chair Erastus Ethekon: Only staff, observers, agents, media inside centers—police probe ordered for disruptions. Rejects stuffing claims but flags low female participation (2/181 candidates) as equity fail.
6:35pm: Kisii Wards (Ekerenyo/Shabana): UPA's Ongaro Dominates Early. Gekendo Station: UPA's Jeremiah Ongaro crushes UDA's Amenya in unanimous surge locals chant people have decided. Miruka Stream 2: Osiemo (UPA) 103, Kibore (ODM) 62, Nyandieka (UDA) 41. Nyasore: Captain Chris 89, Nyandieka 26.
6:38pm : Kitale (Trans Nzoia) Residents block streets in fury after Gov. George Natembeya's detail withdrawn tear gas clashes with police links to Malava tensions, with DAP-K alleging state harassment. No tally disruptions yet.
6:40 pm: Kasipul (Homa Bay): Kaluma Gun Recovered, Arrests Hit 23. Stolen firearm from MP Peter Kaluma's bodyguard found; Homa Bay Police Cmdr. Lawrence Koilem confirms 23 detentions, 15 vehicles impounded, crude weapons seized post-goon clashes. Tally at Kosele, Were's lead holds strong, but agents file missing ballots complaints.
6:42 pm: Mbeere North: Provisional Tallies Tighten Karish Edges Wamuthende. treaming updates from stations: Karish leads at Kamigwa (89-40), Itira (180-80), Kivue (330-104), Iriri (188-17), but Wamuthende pulls ahead at Siakago Stream 2 (175-129) and Kandomba (97-49). Mbui trails county-wide; full portal upload by 7 PM expected amid leaks frenzy.
7:02pm : Kitale ( Trans Nzoia) :Roadblocks lifted after Gov. Natembeya's security reinstated tear gas aftermath leaves 5 injured. Links to Malava harassment blueprint decried by DAP-K.
7:05pm : Kisii Wards Jeremiah Ongaro unanimous in Gekendo. Osiemo leads Miruka 103-62. Nyasore. Captain Chris 89 vs. 26 locals chant people's verdict at tallies.
7:07pm : Malava (Kakamega) DAP-K's Seth Panyako blames state machinery for convoy blaze and arrest bid, files IEBC complaint. Unofficial tallies as Tight with UDA's Ndakwa edging ahead .
8:00 pm:Night falls on tense tallies; early Form 34A partials leak via WhatsApp groups, showing UDA leads in Rift Valley wards. Sifuna and Orengo issue joint condemnation of "bloodiest by-elections
10:30pm:IEBC preps Banissa results; agents huddle as first constituency-level tallies finalize. UDA's Ahmed Maalim Hassan emerges frontrunner in this arid northern seat, signaling ruling party's hold on border regions.
11:48pm: DCP's David Warui declared winner in urban showdown.in kariobangi north ward. Warui (3,214 votes) trounces 15 rivals; vows DCP sweep in capital. First major urban result, boosting Rigathi Gachagua's proxy push.
12:00am:Cascade of ward wins: UDA takes pastoralist strongholds; independents upset in west. Homa Bay Governor Gladys Wanga camps at Kasipul tally center. Angata Nanyekie (Kajiado), Narok Town, Purko (Narok/Kajiado) Isabella Leshimpiro (UDA, 1,239 votes) wins Angata Nanyekie. Douglas Twala Masikonte (DCP, 6,007 votes) claims Narok Town. Amos Mpusia (UDA, 2,805 votes) secures Purko.
1:12am:Independent shocks FORD-K in western ward.Eric Wekesa (independent) beats Vincent Maunda; Mumias East MP Martin Wanyonyi mocks losers online.
1:19am:Wiper claims Machakos ward amid Gachagua backlash in Mumbuni North (Machakos) Antony Kisoi (Wiper) wins, underscoring Kalonzo Musyoka's local pull despite UDA dominance elsewhere.
1:30am:UDA locks northern parliamentary seat. Ahmed Maalim Hassan (10,431 votes) declared MP-elect; low-key win in insecurity-plagued area.
2:00am: Nyanza holds for ODM; Nyamira split. Tight Mbeere North race tips UDA. Ugunja (Siaya), Kasipul (Homa Bay), Nyansiongo/Ekerenyo (Nyamira), Mbeere North (Embu) Moses Omondi (ODM, 9,447 votes) wins Ugunja. Boyd Were (ODM, 16,819 votes) succeeds late father in Kasipul. Jackson Mogusu (PDP, 2,759 votes) takes Nyansiongo; Jeremiah Ongaro (UPA) wins Ekerenyo. In cliffhanger, Leonard Wamuthende (UDA, 15,802) edges Newton Kariuki (DP, 15,308) in Mbeere North – a blow to Gachagua's Mt. Kenya ambitions.
4:38pm:Wamuthende declared winner in stunner. Opposition erupts in protests outside center. Muthende 15,802; Karish 15,308 Mbui 2,480. Turnout 34%; 186 rejects. Muturi petitions immediately: Robbed in the shadows. IEBC says the process was transparent.






