KCCA FC players: 2026/27 squad, coach, academy and salary facts

KCCA’s official 2026/27 announcement names its senior squad, youth group and head coach Brian Ssenyondo; the UPL table captured on 20 October placed KCCA seventh.

The KCCA FC players list for 2026/27 is best checked against the club’s own preseason roster announcement, then checked again against matchday selection. The KCCA FC squad page reviewed for this guide names Brian Ssenyondo as head coach and publishes senior-squad numbers, captains and youth players. On the official Uganda Premier League table captured on 20 October 2026, KCCA were seventh with 10 points from six matches, four goals for and four against. Those are different records: the squad page identifies registered or announced players; the table records completed league results.

The club’s October fixture in the official UPL schedule was KCCA FC vs UPDF FC, listed for 22 October 2026 at 7:00 pm. Confirm the current time, venue and status before matchday. For broader table context, use the Uganda Premier League standings guide; for club-by-club comparison, see the Vipers SC guide and today’s UPL fixtures.

KCCA FC 2026/27 senior squad from the club announcement

The club’s official preseason post grouped senior players by shirt number and identified four leadership roles. This list records the names in that announcement; it is not a promise that every player is fit, registered for every competition or selected for the next starting XI.

No.PlayerNote in the club announcement
1Mutwalibi MugolofaSenior squad
2Herbert AchayiClub captain
3Hassan MuhamudSenior squad
4Saidi MayanjaFourth captain
5Yunusu SibiraSenior squad
6Elivis NgondeSenior squad
7Ivan AhimbisibweSenior squad
9Charles LwangaSenior squad
10Etienne Openga KatengaSenior squad
11Sammy Raynald SsebadukaSenior squad
15Enock WalusimbiThird captain
16Fillbert ObenchanSecond captain
17Ashraf MugumeSenior squad
18Edrisah WaibiSenior squad
19Shafik Nana KwikirizaSenior squad
20Emmanuel AnyamaSenior squad
21Maxwell OwachgiuSenior squad
23Axel Mezui Me NkiliSenior squad
26James MubeziSenior squad
28Humphrey OyirwothSenior squad
31Ibrahim KasuleSenior squad

The club’s announcement also identified a youth group under shirt numbers 36–44. Names shown in the captured article include Anthony Okimaru Emojong, Lazaro Muhindo, Brain Jjara and Kennedy Muserero; it specifically marked Muserero as loaned to Ntugasaze. That loan note is important: a published youth roster is not necessarily a list of players currently available to KCCA. Check for subsequent transfers, loans and registration changes before describing a player as part of the matchday squad.

The same announcement said the 2026/27 registration rules require at least five youth players in the primary roster, four in each matchday squad and two in the starting XI, subject to stated exceptions. Because that is a competition-rule claim reported in a club article, open the current FUFA rules when interpreting a specific match. Do not assume the same numbers apply unchanged to another season or competition.

What KCCA’s table position says

In the 20 October 2026 table snapshot, KCCA had played six league matches, winning three, drawing one and losing two. Four goals scored and four conceded gave the club a zero goal difference and 10 points. That row supports a precise statement about the captured date; it does not show the current position after later matches.

The zero goal difference is not a complete performance assessment. It tells you that the goals-for and goals-against totals were equal at that point. It does not reveal shot quality, match control, player availability or whether a team’s score came from one unusually high-scoring fixture. The public table does not supply those details. Use match reports or event-level data for claims about tactics.

Comparing KCCA with Vipers shows why games played matter. Both clubs had 10 points in the captured table, but Vipers had played five matches and KCCA six. KCCA’s row was 4–4 for goals; Vipers’ was 13–2. Those numbers describe the table snapshot only. They do not establish that one club is certain to finish above the other or that a specific attack or defence will continue at the same rate.

Head-to-head searches: use results, not just ranking phrases

Search terms such as “Vipers SC vs KCCA FC standings” or “Express FC vs KCCA FC standings” can mean either a head-to-head record or the two clubs’ current positions in the league table. They are not interchangeable. A league table gives each team’s record against all opponents; a head-to-head page covers only the meetings between the named clubs.

For a fair comparison, define the scope before counting:

The UPL fixture page is a current schedule, not a complete historical head-to-head database. It showed KCCA FC vs UPDF FC on 22 October 2026 at 7:00 pm in the captured listing, but that upcoming match had no result yet. The same principle applies to future KCCA meetings with Express, Vipers, SC Villa, Kitara, BUL, Maroons, Mbarara City or NEC: check the event record after full time before adding it to a results comparison.

KCCA FC wages and monthly salaries

The sources reviewed for this guide did not provide an official KCCA FC payroll or verified individual salary amounts. That means “KCCA FC players salary per month” cannot be answered accurately with a public salary table from the evidence available here. The absence of a public table does not mean that every player earns the same amount; it means exact pay claims require stronger evidence.

Salary or roster questionEvidence-based answer
KCCA player salary per monthNo official public figure found in the reviewed sources
KCCA player salary per weekNot calculated because a verified monthly or annual wage was unavailable
KCCA youth wagesNot disclosed in the roster announcement
Transfer value vs. wagesSeparate figures; one cannot be substituted for the other
Current playing statusConfirm against a dated registration or matchday list

Do not label a transfer report as a wage report. A transfer fee may be paid between clubs, while a signing-on amount, salary, appearance bonus and image-rights arrangement are different items. If a future source gives a figure, check whether it names the contract term, currency, gross or net status, and whether the amount is monthly, weekly or annual. Without that, a precise table would be misleading.

Academy pathway and first-team role

The official squad announcement gives a concrete view of KCCA’s senior and U-21 pathway, but it does not provide a full development history for each youth player. You can safely report that the club listed an identified youth group and linked those numbers with competition registration requirements. To claim that a specific player “graduated from the academy,” look for a club profile, academy record or a credible interview that states the pathway.

A roster number is also not proof of playing time. To evaluate academy integration, compare matchday squads and starting lineups over a defined stretch. Record age group, minutes and competition; then distinguish a first-team debut from regular selection. One appearance in a cup match is not the same as a season-long first-team role.

For supporters checking the next lineup, use the club’s matchday announcement and official event page. Do not treat the preseason squad as confirmation of a starter. Injuries, suspensions, tactical plans and registration windows change availability. A lineup “today” is only confirmed when the club or competition publishes it close to kickoff.

Coach and technical leadership

KCCA’s official preseason announcement names Brian Ssenyondo as head coach. The club’s season materials also identify the technical team, but coaching appointments can change. Verify the latest club notice when writing about a later fixture or a new season. Search snippets that show a former coach may remain indexed long after a change.

When discussing the coach’s influence, stay close to evidence. A confirmed appointment supports the role and date. A match report supports the result and selection for that match. A tactical claim—such as a persistent formation, pressing scheme or player-role change—needs lineups or match analysis across several games. Do not infer a coaching philosophy from one scoreline.

Frequently asked questions

Who is the current coach of KCCA FC?

The club’s 2026/27 squad announcement names Brian Ssenyondo as head coach. Check KCCA’s official site for any later appointment change.

Who are the KCCA FC players for 2026/27?

The club’s preseason roster lists senior players including Herbert Achayi, Saidi Mayanja, Ivan Ahimbisibwe, Charles Lwanga, Fillbert Obenchan and Ibrahim Kasule, along with other players in the table above. Confirm matchday availability from a newer club or league notice.

How much do KCCA players earn per month?

No verified public KCCA FC monthly payroll was found in the research. Do not treat transfer values or unsourced social-media posts as player wages.

Does the KCCA youth roster prove a player is in today’s lineup?

No. The preseason roster is a squad reference. A matchday lineup is a separate, date-specific selection that should be checked on the club or competition channels.

Where does KCCA FC stand in the UPL?

KCCA were seventh with 10 points from six games in the official table captured on 20 October 2026. The live table may have changed since then.

When is KCCA FC’s next match?

The captured official fixture list showed KCCA FC vs UPDF FC on 22 October 2026 at 7:00 pm. Confirm the current kickoff, venue and status on the official UPL fixtures page.

Sources and evidence

The roster and table information were reviewed on 20 October 2026. Public player wage figures were not available in the researched sources; no salary estimates are invented here.