Teachers’ Service Commission (TSC) is a body established in Kenya to manage human resources within the education sector. Kenyan teachers in high school, colleges and ECDE Centers are employed and managed by the body.
READ: Top International Schools in Kenya 2020 and their Contacts
The TSC headquarters are in Nairobi, TSC House on Kilimanjaro Avenue in UpperHill in Nairobi. The body however has branches countrywide in all counties. The following are the contacts of county directors in their respective counties:
REGION/COUNTY | CONTACT ADDRESS |
Headquarters office | Private Bag, Nairobi info@tsc.go.ke 0202892000 |
Nairobi region contacts | County Director, Nairobi P. O. BOX 49416-00100, Nairobi-GPO cdirnairobi@tsc.go.ke |
Kakamega County | County Director, Kakamega P.O .BOX 2964-50100, Kakamega cdirkakameka@tsc.go.ke |
Bungoma County | P.O. BOX 1285-50200, Bungoma cdirbungoma@tsc.go.ke |
Vihiga County | P.O. BOX 1453-50300, Maragoli |
Busia County | P.O.BOX 196-50400, Busia cdirbusia@tsc.go.ke |
Kisumu County | County Director, Kisumu P.O. BOX 7489-40100, Kisumu cdirkisumu@tsc.go.ke |
Kisii County | P.O. BOX 556-40200, Kisii cdirkisii@tsc.go.ke |
Siaya County | P.O. BOX 622-40600, Siaya cdirsiaya@tsc.go.ke |
Homabay County | P.O.BOX 673-40300, Homabay cdirhomabay@tsc.go.ke |
Migori County | P.O.BOX 760-40400, Migori cdirmigori@tsc.go.ke |
Nyamira County | cdirnyamira@tsc.go.ke |
Garrissa County | P.O.BOX 1688 – 70100, Garissa cdirgarissa@tsc.go.ke |
Mandera County | P. O. BOX 264 – 70300, Mandera cdirmandera@tsc.go.ke |
Wajir County | P. O. BOX 507 – 70200, Wajir cdirwajir@tsc.go.ke |
Marsabit County | P. O. BOX 362 – 60500, Marsabit cdirmarsabit@tsc.go.ke |
Kilifi County | P. O. BOX 1227 – 80108, Kilifi cdirkilifi@tsc.go.ke |
Lamu County | P. O. BOX 448 – 80500, Lamu cdirlamu@tsc.go.ke |
Taita Taveta County | P. O. BOX 351 – 80305, Mwatate cdirtaitataveta@tsc.go.ke |
Tana River County | P. O. BOX 133 – 70101, Hola cdirtanariver@tsc.go.ke |
Mombasa County | P. O. BOX 88869 – 80100, Mombasa cdirmombasa@tsc.go.ke |
Kwale County | P. O. BOX 76 – 80403, Kwale cdirkwale@tsc.go.ke |
Embu County | P. O. BOX 2754 – 60100, Embu cdirembu@tsc.go.ke |
Meru County | P. O. BOX 2966 – 60200, Meru cdirmeru@tsc.go.ke |
Isiolo County | P.O. BOX 797 – 60300, Isiolo cdirisiolo@tsc.go.ke |
Machakos County | P. O. BOX 351 – 90100, Machakos cdirmachakos@tsc.go.ke |
Kitui County | P. O. BOX 1541 – 90200, Kitui cdirkitui@tsc.go.ke |
Makueni County | P. O. BOX 505 – 90300, Makueni cdirmakueni@tsc.go.ke |
Tharaka Nithi County | P. O. BOX 781 – 60215, Chuka |
Turkana County | P. O. BOX 293 – 30500, Lodwar cdirturkana@tsc.go.ke |
West Pokot County | P. O. BOX 32 – 20600, Kapenguria cdirwestpokot@tsc.go.ke |
Samburu County | P. O. BOX 32 – 20600, Maralal cdirsamburu@tsc.go.ke |
Trans Zoia County | P. O. BOX 4442 – 30200, Kitale cdirtransnzoia@tsc.go.ke |
Uasin Gishu County | P. O. BOX 256 – 30100, Eldoret cdiruasingishu@tsc.go.ke |
Elgeyo Marakwet County | P. O. BOX 384 – 30700, Iten cdirelgeyomarakwet@tsc.go.ke |
Nandi County | P. O. BOX 1123 – 30300, Kapsabet cdirnandi@tsc.go.ke |
Baringo County | P. O. BOX 17 – 30400, Kabarnet cdirbaringo@tsc.go.ke |
Nakuru County | P. O. BOX 491 – 20100, Nakuru cdirnakuru@tsc.go.ke |
Narok County | P. O. BOX 931 – 20500, Narok cdirnarok@tsc.go.ke |
Kericho County | P. O. BOX 2280 – 20200, Kericho cdirkericho@tsc.go.ke |
Bomet County | P. O. BOX 369 – 20400, Bomet cdirbomet@tsc.go.ke |
Kajiado County | P. O. BOX 560 – 01100, Kajiado cdirkajiado@tsc.go.ke |
Laikipia County | P. O. BOX 484- 10400, Nanyuki cdirlaikipia@tsc.go.ke |
Nyeri County | P. O. BOX 526 – 10100, Nyeri cdirnyeri@tsc.go.ke |
Kirinyaga County | P. O. BOX, Kerugoya cdirkirinyaga@tsc.go.ke |
Murang’a County | P. O. BOX, Muranga cdirmuranga@tsc.go.ke |
Kiambu County | P. O. BOX 28 – 00900, Kiambu cdirkiambu@tsc.go.ke |
Nyadarua County | P. O. BOX 224 – 20303, Olkalao cdirnyandarua@tsc.go.ke |