The Teachers Service Commission (TSC) has invited applications for 5,609 primary school teaching posts. They form part of 7,720 vacancies advertised on 10 November 2026 to replace teachers leaving service through natural attrition. Applications close at midnight on Monday 23 November 2026. Rift Valley has the most primary posts of any region (1,303), and Kakamega has the most of any county (389).
Key facts
| Item | Details |
|---|---|
| Notice issued | 10 November 2026 |
| Total vacancies | 7,720: 5,609 primary, 25 junior school, 2,086 secondary |
| Terms | Permanent and pensionable |
| Where to apply | tsc.go.ke under ‘Careers’, or teachersonline.tsc.go.ke |
| Deadline | Midnight, Monday 23 November 2026 |
| Cost | Free |
| Minimum qualification (primary) | P1 certificate |
Who can apply
TSC requires applicants to be Kenyan citizens and registered teachers with the Commission. For primary posts, the minimum qualification is a Primary Teacher Education (P1) certificate.
How to apply
- Log in to the TSC online recruitment portal through the Careers section of tsc.go.ke or at teachersonline.tsc.go.ke.
- Complete a single Application for Employment Form. TSC says multiple submissions lead to automatic disqualification.
- Submit before midnight on Monday 23 November 2026. Manual applications are not accepted.
The exercise is free. TSC has warned job seekers against anyone who demands money in return for a teaching post.
Primary teacher vacancies by region
| Region | Vacancies |
|---|---|
| Rift Valley | 1,303 |
| Eastern | 1,051 |
| Western | 903 |
| Nyanza | 881 |
| Central | 508 |
| Coast | 500 |
| North Eastern | 334 |
| Nairobi | 129 |
| Total | 5,609 |
Primary teacher vacancies by county
| Region | County | Vacancies |
|---|---|---|
| Central | Kiambu | 72 |
| Central | Kirinyaga | 47 |
| Central | Murang’a | 98 |
| Central | Nyandarua | 170 |
| Central | Nyeri | 121 |
| Coast | Kilifi | 206 |
| Coast | Kwale | 113 |
| Coast | Lamu | 39 |
| Coast | Mombasa | 48 |
| Coast | Taita Taveta | 42 |
| Coast | Tana River | 52 |
| Eastern | Embu | 81 |
| Eastern | Isiolo | 16 |
| Eastern | Kitui | 337 |
| Eastern | Machakos | 145 |
| Eastern | Makueni | 151 |
| Eastern | Marsabit | 89 |
| Eastern | Meru | 131 |
| Eastern | Tharaka Nithi | 101 |
| Nairobi | Nairobi | 129 |
| North Eastern | Garissa | 138 |
| North Eastern | Mandera | 91 |
| North Eastern | Wajir | 105 |
| Nyanza | Homa Bay | 154 |
| Nyanza | Kisii | 107 |
| Nyanza | Kisumu | 240 |
| Nyanza | Migori | 122 |
| Nyanza | Nyamira | 107 |
| Nyanza | Siaya | 151 |
| Rift Valley | Baringo | 77 |
| Rift Valley | Bomet | 33 |
| Rift Valley | Elgeyo Marakwet | 17 |
| Rift Valley | Kajiado | 114 |
| Rift Valley | Kericho | 51 |
| Rift Valley | Laikipia | 61 |
| Rift Valley | Nakuru | 102 |
| Rift Valley | Nandi | 40 |
| Rift Valley | Narok | 256 |
| Rift Valley | Samburu | 104 |
| Rift Valley | Trans Nzoia | 105 |
| Rift Valley | Turkana | 198 |
| Rift Valley | Uasin Gishu | 32 |
| Rift Valley | West Pokot | 113 |
| Western | Bungoma | 296 |
| Western | Busia | 146 |
| Western | Kakamega | 389 |
| Western | Vihiga | 72 |
Where the posts are concentrated
Kakamega (389), Kitui (337), Bungoma (296), Narok (256) and Kisumu (240) have the highest county allocations. Isiolo (16) and Elgeyo Marakwet (17) have the lowest.
TSC’s Appendix 1 breaks each county figure down by sub-county. The largest single sub-county allocation is Seme in Kisumu County, with 72 posts. Check your sub-county’s figure in the appendix published with the notice.
Read Also: TSC Advertises 7,720 Permanent Teaching Jobs: Deadline, How to Apply
Official channels only
TSC says all official vacancies and recruitment updates appear only on its website (tsc.go.ke), its verified Facebook page and its X account, @TSC_KE. The Commission has repeatedly warned the public to ignore fake recruitment adverts. Any link that does not lead to tsc.go.ke or teachersonline.tsc.go.ke is not the official application portal.
Sources: Teachers Service Commission recruitment notice of 10 November 2026 and Appendix 1 (Primary School Distribution List); tsc.go.ke; teachersonline.tsc.go.ke.

