# 2024–25 Kenyan Premier League

The 2024–25 Kenyan Premier League is the 22nd season of the Kenyan Premier League since it began in 2003, and the 62nd season of top-division football in Kenya since 1963. The season began on 24 August 2024 and is planned to conclude on 22 June 2025.

## Teams
### Changes from previous season
#### Promotion and relegation

| Promoted from 2023–24 National Super League | Relegated to 2024–25 National Super League |
| Mara Sugar Mathare United | Muhoroni Youth Nzoia Sugar |

### Stadiums and locations

| Team | Location | Stadium | Capacity |
| A.F.C. Leopards | Nairobi | Dandora Stadium | 4,000 | Fred Ambani |
| Bandari | Mombasa | Mombasa Municipal Stadium | 10,000 | Ken Odhiambo |
| Bidco United F.C. | Thika | Thika Municipal Stadium | 20,000 | Anthony Akhulia |
| Gor Mahia | Nairobi | Kenyatta Stadium | 5,000 | Sinisa Mihic |
| Kakamega Homeboyz | Kakamega | Bukhungu Stadium | 5,000 | Francis Baraza |
| Kariobangi Sharks | Nairobi | Kenyatta Stadium | 5,000 | William Muluya |
| Kenya Commercial Bank | Nairobi | SportPesa Arena | 5,000 | Patrick Odhiambo |
| Kenya Police | Nairobi | Police Sacco Stadium | 3,000 | Etienne Ndayiragije |
| Mara Sugar | Sare-Awendo | Awendo Green Stadium | 5,000 | Benedict Simiyu |
| Mathare United | Nairobi | Dandora Stadium | 4,000 | John Kamau |
| Murang'a Seal | Murang'a | SportPesa Arena | 5,000 | John Njogu |
| Nairobi City Stars | Nairobi | Kenyatta Stadium | 5,000 | Salim Babu |
| Posta Rangers | Nairobi | Kenyatta Stadium | 5,000 | Sammy Omollo |
| Shabana | Kisii | Gusii Stadium | 12,000 | Peter Okidi |
| Sofapaka | Nairobi | Kenyatta Stadium | 5,000 | Ezekiel Akwana |
| Talanta | Nairobi | Kenyatta Stadium | 5,000 | Jackline Juma |
| Tusker | Nairobi | Kenyatta Stadium | 5,000 | Charles Okere |
| Ulinzi Stars | Nakuru | Lang'ata Sports Complex | 8,200 | Danstun Nyaudo |

## League table

| Pos | Teamvte | Pld | W | D | L | GF | GA | GD | Pts | Promotion, qualification or relegation |
| 1 | Kenya Police | 20 | 10 | 8 | 2 | 24 | 10 | +14 | 38 | Qualification to CAF Champions League qualifying first round |
| 2 | Tusker | 20 | 11 | 5 | 4 | 31 | 22 | +9 | 38 | |
| 3 | Gor Mahia | 19 | 10 | 4 | 5 | 29 | 15 | +14 | 34 | |
| 4 | AFC Leopards | 18 | 8 | 5 | 5 | 27 | 19 | +8 | 29 | |
| 5 | KCB | 18 | 7 | 8 | 3 | 24 | 17 | +7 | 29 | |
| 6 | Bandari | 19 | 7 | 8 | 4 | 17 | 16 | +1 | 29 | |
| 7 | Shabana | 19 | 7 | 7 | 5 | 18 | 16 | +2 | 28 | |
| 8 | Kakamega Homeboyz | 19 | 6 | 8 | 5 | 17 | 18 | −1 | 26 | |
| 9 | Sofapaka | 20 | 6 | 7 | 7 | 19 | 17 | +2 | 25 | |
| 10 | Ulinzi Stars | 19 | 5 | 8 | 6 | 15 | 19 | −4 | 23 | |
| 11 | Murang'a SEAL | 19 | 6 | 5 | 8 | 14 | 20 | −6 | 23 | |
| 12 | Mara Sugar | 19 | 6 | 4 | 9 | 19 | 20 | −1 | 22 | |
| 13 | Kariobangi Sharks | 19 | 4 | 9 | 6 | 15 | 16 | −1 | 21 | |
| 14 | Mathare United | 19 | 5 | 6 | 8 | 12 | 24 | −12 | 21 | |
| 15 | Talanta | 19 | 4 | 6 | 9 | 18 | 23 | −5 | 18 | |
| 16 | Nairobi City Stars | 19 | 4 | 6 | 9 | 16 | 23 | −7 | 18 | Qualification for Relegation Play-Offs |
| 17 | Bidco United | 20 | 3 | 9 | 8 | 12 | 21 | −9 | 18 | Relegation to Kenyan National Super League |
| 18 | Posta Rangers | 19 | 4 | 5 | 10 | 18 | 29 | −11 | 17 | Relegation to Kenyan National Super League |

## Results

Each team plays each other twice (34 matches each), once at home and once away.
| Home \ Away | AFC | BAN | BID | GOR | KKH | KAR | KCB | KEP | MAR | MAT | MUR | NAI | POS | SHA | SOF | TAL | TUS | ULI |
| AFC Leopards | — | 2–0 | | | | | | 1–0 | | | | 2–1 | 0–1 | | | | 4–1 | |
| Bandari | | — | | | | | 1–1 | | 1–0 | 2–2 | 0–0 | | | | | | | |
| Bidco United | 0–1 | | — | | | 1–0 | | 0–3 | | | | | 1–3 | 1–1 | | 1–1 | | |
| Gor Mahia | | | | — | | | 0–0 | | | 4–0 | | | | | | | | |
| Kakamega Homeboyz | | | | | — | 0–1 | | | | 0–0 | | 2–0 | | | | | | |
| Kariobangi Sharks | 1–1 | | | | | — | | 0–0 | | | 3–0 | | | | | | 3–2 | |
| KCB | | | | | 4–1 | 0–0 | — | | | | | | | | | | | 1–0 |
| Kenya Police | | | | 1–0 | 1–1 | | 1–1 | — | 1–0 | 2–0 | | 3–1 | 3–2 | | | | 1–1 | |
| Mara Sugar | | | | | 3–0 | | | | — | | | 1–0 | 1–1 | 1–0 | | | | |
| Mathare United | 0–4 | | 1–0 | | | | | | | — | | | | | 1–1 | | | |
| Murang'a SEAL | 1–0 | | | | | | 0–2 | | 1–1 | | — | | 1–0 | | | | | |
| Nairobi City Stars | | 0–1 | 1–1 | | | | | | | | | — | | | 1–1 | | | |
| Posta Rangers | | 1–1 | | 0–3 | 1–1 | 0–1 | 0–3 | | | 0–2 | | 2–1 | — | | | | 1–3 | 1–2 |
| Shabana | | | | | | | | 1–0 | | | | | 1–1 | — | 0–1 | | 2–1 | |
| Sofapaka | | 0–1 | | | | | | 1–1 | | | | | | | — | 0–1 | | |
| Talanta | | 0–0 | | | | | | 0–1 | | | | | 0–0 | | | — | | |
| Tusker | | 1–0 | 2–1 | | 2–2 | | | | | 2–0 | | | | | 1–0 | 3–1 | — | 1–1 |
| Ulinzi Stars | | 1–1 | | | | | | 0–0 | | | 0–1 | | | 2–2 | | | | — |

### Results by round

| Team ╲ Round | 1 | 2 |
| AFC Leopards | W | L |
| Bandari | D | W |
| Bidco United | D | D |
| Gor Mahia | | |
| Kakamega Homeboyz | L | D |
| Kariobangi Sharks | D | W |
| KCB | D | W |
| Kenya Police | | |
| Mara Sugar | W | L |
| Mathare United | L | D |
| Murang'a SEAL | W | L |
| Nairobi City Stars | D | |
| Posta Rangers | D | W |
| Shabana | D | |
| Sofapaka | L | L |
| Talanta | W | |
| Tusker | W | L |
| Ulinzi Stars | L | |

### Positions by round

To preserve chronological evolvements, any postponed matches are not included to the round at which they were originally scheduled, but added to the full round they were played immediately afterwards. For example, if a match is scheduled for round 7, but then played between rounds 8 and 9, it will be added to the standings for round 8.
| Team ╲ Round | 1 | 2 |
| KCB | 10 | 1 |
| Kariobangi Sharks | 9 | 2 |
| Bandari | 5 | 3 |
| Posta Rangers | 7 | 4 |
| AFC Leopards | 1 | 5 |
| Mara Sugar | 2 | 6 |
| Talanta | 14 | 7 |
| Tusker | 4 | 8 |
| Murang'a SEAL | 3 | 9 |
| Bidco United | 6 | 10 |
| Nairobi City Stars | 12 | 11 |
| Shabana | 8 | 12 |
| Kakamega Homeboyz | 17 | 13 |
| Mathare United | 18 | 14 |
| Gor Mahia | 11 | 15 |
| Kenya Police | 13 | 16 |
| Ulinzi Stars | 16 | 17 |
| Sofapaka | 15 | 18 |
* Qualification for the Champions League
* Qualification for the Kenyan Premier League play-off
* Relegation to the 2025–26 Kenyan National Super League

## Season statistics
### Scoring
#### Top scorers

    As of 25 August 2024
| Rank | Player | Club | Goals |
| 1 | Samuel Odaro | Mara Sugar | 2 |
| 2 | 11 players tied | 8 teams | 1 |

#### Most assists

    As of
| Rank | Player | Club | Assists |
| 1 | | | |

#### Own goals

    As of 25 August 2024
| Rank | Player | Club | Own goals |
| 1 | | | |

### Hat-tricks

    As of 15 September 2024
| Player | For | Against | Result | Date |

#### Note

(H) – Home; (A) – Away

### Clean sheets

    As of 25 August 2024
| Rank | Player | Club | Clean sheets |
| 1 | Farouk Shikalo | KCB | 1 |
| 1 | Sebastian Wekesa | Kariobangi Sharks | 1 |
| 1 | Joseph Ochuka | Tusker | 1 |
| 1 | Wilson Mwangi | Murang'a SEAL | 1 |
| 1 | Levis Opiyo | AFC Leopards | 1 |
| 1 | Felix Adoyo | Mara Sugar | 1 |

### Discipline
#### Red cards

    As of
| Rank | Player | Team | Red cards |
| 1 | | | |