Thursday, September 24, 2026

🗳️ Kenya 2022 Election Results by County — Full IEBC Bomas of Kenya Tally (All 47 Counties)

Kenya 2022 Election Results – All 47 Counties | IEBC Bomas of Kenya Tally | Form 34A & 34B Verification
🕐 Loading…
📅 Loading…

All 47 Counties — Official IEBC Bomas of Kenya Tally

Presidential, Governor, and Senator results with registered voters, polling stations, and spoilt votes — plus the Form 34A / Form 34B integrity record and the Supreme Court ruling.

Registered Voters
22,120,458
IEBC 2022 register
Total Votes Cast
14,213,027
Presidential
Ruto (UDA)
7,176,141
50.49%
Odinga (Azimio)
6,942,930
48.85%
Spoilt Votes
113,614
Presidential
⚠️

Data Completeness Notice

Presidential totals below are drawn from the IEBC Bomas of Kenya national tally and published Forms 34B / 34C. Where a figure is shown as “—”, the verified value was not available in this dataset and has been left blank rather than estimated. Governor and Senator candidate-level vote numbers are shown where officially collated; many entries are recorded by winner and party only. For the definitive record, always consult the original Forms on forms.iebc.or.ke.

⚖️ Election Integrity & Verification: The Form 34A / 34B Dispute

The 2022 presidential election result was challenged at the Supreme Court of Kenya, primarily over alleged discrepancies between polling-station results (Form 34A) and constituency tallies (Form 34B). Below is the result-form hierarchy, the specific allegations raised, and the court’s final ruling.

📋 The Result Forms Explained

Form 34A

Polling Station Level

The primary record of presidential votes. Completed and signed at each polling station by the Presiding Officer and candidates’ agents, then transmitted electronically to the National Tallying Centre.

  • 46,229 polling stations in 2022
  • Signed by agents before transmission
  • Uploaded to the public IEBC portal
  • Legal bedrock for verification

Form 34B

Constituency Level

A collation of all Form 34As within a constituency, prepared by the Constituency Returning Officer. These 290 forms were used by the IEBC Chairperson at Bomas of Kenya to announce the final result.

  • 290 constituencies nationwide
  • Prepared by Constituency Returning Officer
  • Basis of the national declaration
  • Central to the 2022 petition

Form 34C

National Level

The final national tally, generated from all 290 Forms 34B. This is the document used by the IEBC Chairperson to officially declare the winner of the presidential election.

  • Single national collation document
  • Signed by the IEBC Chairperson
  • Instrument of final declaration
  • Subject of the 2022 declaration
  • Vote Discrepancies: Azimio lawyers alleged a difference of approximately 180,000 votes between the totals recorded in Forms 34A, 34B, and 34C.
  • Specific Errors: Claims of a polling station in Kiambu County where Raila Odinga’s votes were recorded as 11 instead of 111, and where William Ruto was allegedly erroneously awarded 10,000 votes.
  • Omitted Results: The petition claimed that results from 27 constituencies had not been announced or included in the final tally.
  • Portal Tampering: Allegations that the IEBC continued to upload and delete forms from its public portal even after the declaration had been made.
  • Form 34A as Primary Record: Azimio argued that the polling-station Form 34A was the authoritative record and should have been used to verify and, where necessary, correct Form 34B.
Core Argument: That the IEBC Chairperson’s declaration did not reflect the true aggregation of polling-station results, and that the discrepancies were material to the outcome.

🏛️ The Supreme Court Ruling

▼
  • Legal Basis: The Court ruled that the IEBC Chairperson’s declaration, based exclusively on Form 34B, was legally sound.
  • On the Maina Kiai Principle: The Court held that its earlier decision did not relieve the IEBC of its duty to verify results, but it also did not force the IEBC to use Form 34A in preference to Form 34B for the final declaration.
  • No Correction Power: Crucially, the Court ruled that the IEBC cannot correct errors in Forms 34B even where they differ from Forms 34A. It is the IEBC’s duty to “expose such discrepancies” and leave their resolution to the election court.
  • Standard of Proof: The petitioners were required to prove that the alleged irregularities were of such a nature and magnitude as to affect the result. The Court found this threshold was not met.
  • Outcome: The Supreme Court unanimously upheld William Ruto’s win, validating the results as declared from the Forms 34B.
Final Determination: The declaration based on Form 34B stands. Discrepancies between Forms 34A and 34B, where they exist, do not of themselves invalidate the national declaration — they must be proven to be material and to affect the outcome.

Primary Sources: IEBC Forms and public portal — forms.iebc.or.ke · IEBC official site — iebc.or.ke · Kenya Law Reports (Supreme Court judgments) — new.kenyalaw.org

🗺️ County-by-County Results — All 47 Counties

Click any county card to expand its presidential, governor, and senator results, registered voters, polling stations, and spoilt votes.

Registered Voters
641,913
Polling Stations
1,041

Presidential Results

Candidate Party Votes
Raila Odinga Azimio 160,948
William Ruto UDA 113,668
George Wajackoyah Roots 2,107
David Mwaure AGANO 483
Spoilt / Rejected — 3,792

Governor

Winner Party Votes
Abdulswamad Shariff Nassir ODM —

Senator

Winner Party Votes
Mohamed Faki ODM —

Governor and Senator vote totals pending verified collation.

Registered Voters
328,253
Polling Stations
1,359

Presidential Results

Candidate Party Votes
Raila Odinga Azimio 125,541
William Ruto UDA 51,918
George Wajackoyah Roots 1,137
David Mwaure AGANO 413
Spoilt / Rejected — —

Governor

Winner Party Votes
Fatuma Achani UDA 59,674

Senator

Winner Party Votes
— — —
Registered Voters
588,602
Polling Stations
1,145

Presidential Results

Candidate Party Votes
Raila Odinga Azimio —
William Ruto UDA —
Spoilt / Rejected — —

Governor

Winner Party Votes
Gideon Mung'aro ODM 143,773

Senator

Winner Party Votes
— — —
Registered Voters
141,096
Polling Stations
—

Presidential Results

Candidate Party Votes
Raila Odinga Azimio 51,432
William Ruto UDA 41,526
George Wajackoyah Roots 430
David Mwaure AGANO 198
Spoilt / Rejected — 1,070

Governor

Winner Party Votes
— — —

Senator

Winner Party Votes
— — —
Registered Voters
81,453
Polling Stations
167

Presidential Results

Candidate Party Votes
Raila Odinga Azimio 26,162
William Ruto UDA 22,876
George Wajackoyah Roots 848
David Mwaure AGANO 186
Spoilt / Rejected — 887

Governor

Winner Party Votes
— — —

Senator

Winner Party Votes
— — —
Registered Voters
181,827
Polling Stations
—

Presidential Results

Candidate Party Votes
Raila Odinga Azimio 81,271
William Ruto UDA 29,148
George Wajackoyah Roots 826
David Mwaure AGANO 249
Spoilt / Rejected — 999

Governor

Winner Party Votes
— — —

Senator

Winner Party Votes
— — —
Registered Voters
201,473
Polling Stations
—

Presidential Results

Candidate Party Votes
Raila Odinga Azimio 81,376
William Ruto UDA 28,111
George Wajackoyah Roots 396
David Mwaure AGANO 77
Spoilt / Rejected — 590

Governor

Winner Party Votes
— — —

Senator

Winner Party Votes
Abdul Haji Jubilee —
Registered Voters
207,758
Polling Stations
—

Presidential Results

Candidate Party Votes
Raila Odinga Azimio 83,486
William Ruto UDA 49,062
George Wajackoyah Roots 626
David Mwaure AGANO 217
Spoilt / Rejected — 1,014

Governor

Winner Party Votes
— — —

Senator

Winner Party Votes
— — —
Registered Voters
217,030
Polling Stations
—

Presidential Results

Candidate Party Votes
Raila Odinga Azimio 106,279
William Ruto UDA 28,351
George Wajackoyah Roots 676
David Mwaure AGANO 259
Spoilt / Rejected — 846

Governor

Winner Party Votes
— — —

Senator

Winner Party Votes
— — —
Registered Voters
166,912
Polling Stations
—

Presidential Results

Candidate Party Votes
William Ruto UDA 58,815
Raila Odinga Azimio 55,641
George Wajackoyah Roots 303
David Mwaure AGANO 144
Spoilt / Rejected — 474

Governor

Winner Party Votes
— — —

Senator

Winner Party Votes
— — —
Registered Voters
89,504
Polling Stations
—

Presidential Results

Candidate Party Votes
William Ruto UDA 32,300
Raila Odinga Azimio 26,436
George Wajackoyah Roots 173
David Mwaure AGANO 52
Spoilt / Rejected — 535

Governor

Winner Party Votes
— — —

Senator

Winner Party Votes
Fatuma Dullo Jubilee —
Registered Voters
772,139
Polling Stations
1,639

Presidential Results

Candidate Party Votes
William Ruto UDA 398,946
Raila Odinga Azimio 103,679
George Wajackoyah Roots 2,798
David Mwaure AGANO 1,053
Spoilt / Rejected — 4,809

Governor

Winner Party Votes
Kawira Mwangaza Independent 209,148

Senator

Winner Party Votes
Kathuri Murungi UDA 348,442
Registered Voters
231,932
Polling Stations
—

Presidential Results

Candidate Party Votes
William Ruto UDA 144,802
Raila Odinga Azimio 15,028
George Wajackoyah Roots 974
David Mwaure AGANO 461
Spoilt / Rejected — 980

Governor

Winner Party Votes
— — —

Senator

Winner Party Votes
— — —
Registered Voters
334,302
Polling Stations
—

Presidential Results

Candidate Party Votes
William Ruto UDA 188,874
Raila Odinga Azimio 31,469
George Wajackoyah Roots 1,339
David Mwaure AGANO 554
Spoilt / Rejected — 1,899

Governor

Winner Party Votes
Cecily Mbarire UDA 108,610

Senator

Winner Party Votes
— — —
Registered Voters
532,758
Polling Stations
—

Presidential Results

Candidate Party Votes
Raila Odinga Azimio 203,750
William Ruto UDA 77,912
George Wajackoyah Roots 2,412
David Mwaure AGANO 1,216
Spoilt / Rejected — 3,324

Governor

Winner Party Votes
Julius Malombe Wiper 198,004

Senator

Winner Party Votes
— — —
Registered Voters
687,565
Polling Stations
1,472

Presidential Results

Candidate Party Votes
Raila Odinga Azimio 258,647
William Ruto UDA 79,386
George Wajackoyah Roots 2,525
David Mwaure AGANO 872
Spoilt / Rejected — 3,759

Governor

Winner Party Votes
— — —

Senator

Winner Party Votes
— — —
Registered Voters
479,401
Polling Stations
—

Presidential Results

Candidate Party Votes
Raila Odinga Azimio 229,187
William Ruto UDA 59,331
George Wajackoyah Roots 1,848
David Mwaure AGANO 572
Spoilt / Rejected — 1,908

Governor

Winner Party Votes
Mutula Kilonzo Junior Wiper 214,088

Senator

Winner Party Votes
— — —
Registered Voters
361,165
Polling Stations
—

Presidential Results

Candidate Party Votes
William Ruto UDA 189,519
Raila Odinga Azimio 49,228
George Wajackoyah Roots 1,048
David Mwaure AGANO 821
Spoilt / Rejected — 1,622

Governor

Winner Party Votes
— — —

Senator

Winner Party Votes
— — —
Registered Voters
481,632
Polling Stations
—

Presidential Results

Candidate Party Votes
William Ruto UDA 272,507
Raila Odinga Azimio 52,043
George Wajackoyah Roots 1,344
David Mwaure AGANO 982
Spoilt / Rejected — 2,271

Governor

Winner Party Votes
Mutahi Kahiga UDA 213,373

Senator

Winner Party Votes
Wahome Wamatinga UDA 221,616
Registered Voters
376,001
Polling Stations
—

Presidential Results

Candidate Party Votes
William Ruto UDA 220,752
Raila Odinga Azimio 37,978
George Wajackoyah Roots 1,361
David Mwaure AGANO 644
Spoilt / Rejected — 1,823

Governor

Winner Party Votes
Anne Waiguru UDA 113,088

Senator

Winner Party Votes
— — —
Registered Voters
620,929
Polling Stations
1,186

Presidential Results

Candidate Party Votes
William Ruto UDA 310,895
Raila Odinga Azimio 67,181
George Wajackoyah Roots 1,723
David Mwaure AGANO 1,379
Spoilt / Rejected — 2,554

Governor

Winner Party Votes
Irungu Kang'ata UDA 256,561

Senator

Winner Party Votes
— — —
Registered Voters
1,275,008
Polling Stations
2,113

Presidential Results

Candidate Party Votes
William Ruto UDA 605,761
Raila Odinga Azimio 210,302
George Wajackoyah Roots 4,373
David Mwaure AGANO 3,798
Spoilt / Rejected — 5,635

⚠️ This is one of the counties at the centre of the Form 34A / 34B discrepancy allegations (see Integrity section above).

Governor

Winner Party Votes
— — —

Senator

Winner Party Votes
— — —
Registered Voters
238,528
Polling Stations
—

Presidential Results

Candidate Party Votes
Raila Odinga Azimio 95,620
William Ruto UDA 46,510
George Wajackoyah Roots 227
David Mwaure AGANO 139
Spoilt / Rejected — 1,099

Governor

Winner Party Votes
— — —

Senator

Winner Party Votes
— — —
Registered Voters
220,026
Polling Stations
—

Presidential Results

Candidate Party Votes
William Ruto UDA 109,940
Raila Odinga Azimio 63,147
George Wajackoyah Roots 298
David Mwaure AGANO 160
Spoilt / Rejected — 1,258

Governor

Winner Party Votes
Simon Kachapin UDA 86,476

Senator

Winner Party Votes
Julius Murgor UDA 72,240
Registered Voters
100,014
Polling Stations
—

Presidential Results

Candidate Party Votes
Raila Odinga Azimio 41,737
William Ruto UDA 28,319
George Wajackoyah Roots 238
David Mwaure AGANO 62
Spoilt / Rejected — 340

Governor

Winner Party Votes
— — —

Senator

Winner Party Votes
Steve Lelegwe UDA —
Registered Voters
398,981
Polling Stations
—

Presidential Results

Candidate Party Votes
William Ruto UDA 131,581
Raila Odinga Azimio 115,750
George Wajackoyah Roots 875
David Mwaure AGANO —
Spoilt / Rejected — 2,470

Governor

Winner Party Votes
— — —

Senator

Winner Party Votes
Allan Chesang UDA 123,793
Registered Voters
506,138
Polling Stations
—

Presidential Results

Candidate Party Votes
William Ruto UDA —
Raila Odinga Azimio —
Spoilt / Rejected — —

Governor

Winner Party Votes
Jonathan Bii UDA 214,036

Senator

Winner Party Votes
Jackson Mandago UDA 252,800
Registered Voters
213,884
Polling Stations
—

Presidential Results

Candidate Party Votes
William Ruto UDA 160,090
Raila Odinga Azimio 4,902
Spoilt / Rejected — —

Governor

Winner Party Votes
Wesley Rotich UDA 147,705

Senator

Winner Party Votes
Kipchumba Murkomen UDA —
Registered Voters
406,288
Polling Stations
—

Presidential Results

Candidate Party Votes
William Ruto UDA —
Raila Odinga Azimio —
Spoilt / Rejected — —

Governor

Winner Party Votes
Stephen Sang UDA 237,045

Senator

Winner Party Votes
Samson Cherargei UDA 141,091
Registered Voters
281,053
Polling Stations
—

Presidential Results

Candidate Party Votes
William Ruto UDA —
Raila Odinga Azimio —
Spoilt / Rejected — —

Governor

Winner Party Votes
Benjamin Cheboi UDA 137,486

Senator

Winner Party Votes
William Kipkiror UDA —
Registered Voters
263,012
Polling Stations
—

Presidential Results

Candidate Party Votes
William Ruto UDA —
Raila Odinga Azimio —
Spoilt / Rejected — —

Governor

Winner Party Votes
— — —

Senator

Winner Party Votes
John Kinyua UDA —
Registered Voters
1,054,856
Polling Stations
2,050

Presidential Results

Candidate Party Votes
William Ruto UDA —
Raila Odinga Azimio —
Spoilt / Rejected — —

Governor

Winner Party Votes
Susan Kihika UDA 440,707

Senator

Winner Party Votes
— — —
Registered Voters
398,784
Polling Stations
—

Presidential Results

Candidate Party Votes
William Ruto UDA —
Raila Odinga Azimio —
Spoilt / Rejected — 954

Governor

Winner Party Votes
— — —

Senator

Winner Party Votes
Ledama Olekina ODM —
Registered Voters
463,273
Polling Stations
—

Presidential Results

Candidate Party Votes
William Ruto UDA —
Raila Odinga Azimio —
Spoilt / Rejected — —

Governor

Winner Party Votes
— — —

Senator

Winner Party Votes
— — —
Registered Voters
—
Polling Stations
—

Presidential Results

Candidate Party Votes
William Ruto UDA 318,861
Raila Odinga Azimio —
Spoilt / Rejected — —

Governor

Winner Party Votes
— — —

Senator

Winner Party Votes
— — —
Registered Voters
—
Polling Stations
—

Presidential Results

Candidate Party Votes
William Ruto UDA 285,428
Raila Odinga Azimio —
Spoilt / Rejected — —

Governor

Winner Party Votes
Hillary Barchok UDA 158,798

Senator

Winner Party Votes
Wakili Hillary Sigei UDA —
Registered Voters
844,551
Polling Stations
1,682

Presidential Results

Candidate Party Votes
Raila Odinga Azimio —
William Ruto UDA —
Spoilt / Rejected — —

Governor

Winner Party Votes
— — —

Senator

Winner Party Votes
— — —
Registered Voters
310,043
Polling Stations
627

Presidential Results

Candidate Party Votes
Raila Odinga Azimio —
William Ruto UDA —
Spoilt / Rejected — —

Governor

Winner Party Votes
— — —

Senator

Winner Party Votes
— — —
Registered Voters
646,598
Polling Stations
1,377

Presidential Results

Candidate Party Votes
Raila Odinga Azimio —
William Ruto UDA —
Spoilt / Rejected — —

Governor

Winner Party Votes
Kenneth Lusaka FORD-KENYA 244,298

Senator

Winner Party Votes
Moses Wetang'ula FORD-KENYA —
Registered Voters
—
Polling Stations
—

Presidential Results

Candidate Party Votes
Raila Odinga Azimio —
William Ruto UDA 48,827
Spoilt / Rejected — —

Governor

Winner Party Votes
Paul Otuoma ODM 164,478

Senator

Winner Party Votes
— — —
Registered Voters
533,595
Polling Stations
—

Presidential Results

Candidate Party Votes
Raila Odinga Azimio —
William Ruto UDA 4,307
Spoilt / Rejected — —

Governor

Winner Party Votes
— — —

Senator

Winner Party Votes
James Orengo ODM 285,595
Registered Voters
606,754
Polling Stations
1,165

Presidential Results

Candidate Party Votes
Raila Odinga Azimio 419,562
William Ruto UDA 10,010
Spoilt / Rejected — —

Governor

Winner Party Votes
— — —

Senator

Winner Party Votes
Tom Ojienda ODM 413,121
Registered Voters
551,071
Polling Stations
1,227

Presidential Results

Candidate Party Votes
Raila Odinga Azimio —
William Ruto UDA 11,173
Spoilt / Rejected — —

Governor

Winner Party Votes
Gladys Wanga ODM 244,559

Senator

Winner Party Votes
Moses Kajwang' ODM —
Registered Voters
—
Polling Stations
—

Presidential Results

Candidate Party Votes
Raila Odinga Azimio —
William Ruto UDA —
Spoilt / Rejected — —

Governor

Winner Party Votes
— — —

Senator

Winner Party Votes
Eddy Oketch ODM 295,228
Registered Voters
637,010
Polling Stations
1,298

Presidential Results

Candidate Party Votes
Raila Odinga Azimio —
William Ruto UDA —
Spoilt / Rejected — —

Governor

Winner Party Votes
Simba Arati ODM 270,928

Senator

Winner Party Votes
Richard Onyonka ODM 173,189
Registered Voters
323,283
Polling Stations
—

Presidential Results

Candidate Party Votes
Raila Odinga Azimio —
William Ruto UDA —
Spoilt / Rejected — —

Governor

Winner Party Votes
— — —

Senator

Winner Party Votes
— — —
Registered Voters
2,415,310
Polling Stations
3,643

Presidential Results

Candidate Party Votes
Raila Odinga Azimio 721,211
William Ruto UDA 518,000
Spoilt / Rejected — 12,027

Governor

Winner Party Votes
Johnson Sakaja UDA 699,392

Senator

Winner Party Votes
Edwin Sifuna ODM 716,876

🗳️ Kenya 2022 Election Results by County — Full IEBC Bomas of Kenya Tally (All 47 Counties)

Kenya 2022 Election Results – All 47 Counties | IEBC Bomas of Kenya Tally | Form 34A & 34B Verification ...