List Of Public Libraries In Kenya

This is a list of public libraries in Kenya. Public libraries in Kenya are managed by the Kenya National Library Service (KNLS), a statutory body of the Government of Kenya established in 1965 by an Act of Parliament, Cap 225 of the laws of Kenya.

Here is a list of public libraries in Kenya.

Baringo County

1. Kabarnet KNLS Library

Location: Along Nakuru-Iten Road.

Contact: 020 215 8364.

Email: knlskabarnet@knls.ac.ke.

2. Meisori KNLS Library

Location: Marigat- Lake Baringo Road, 10km from Marigat Town.

Email: knlsmeisori@knls.ac.ke.

3. Eldama Ravine KNLS Library

Location: Eldama Ravine, Off Milimani Saw Mill Road.

Email: knlseldamaravine@knls.ac.ke.

Bomet County

4. Silibwet KNLS Library

Location: Along Leiten- Bomet Road, Silibwet.

Contact: 020 215 8375.

Email: knlssilibwet@knls.ac.ke.

Bungoma County

5. Kimilili KNLS Library

Location: Kitale-Bungoma Road, Next to Kimilili District Hospital.

Contact: 020 215 8370.

Email: knlskimilili@knls.ac.ke.

Elgeyo Marakwet County 

6. Lagam KNLS Library

Location: Next to Lagam Catholic Church.

Contact: 020 215 8365.

Email: knlslagam@knls.ac.ke.

Embu County

7. Embu KNLS Library

Location: Kenyatta Road, Embu Town.

Contact: 020 215 8384.

Email: knlsembu@knls.ac.ke.

Garissa County

8. Garissa KNLS Library

Location: Off Garissa-Dadaab Road, Opposite Administration Police.

Contact: 020 215 8387.

Email: knlsgarissa@knls.ac.ke.

9. Mbalambala KNLS Library

Location: Adjacent to Mbalambala District Hospital.

Email: knlsmbalambala@knls.ac.ke.

10. Masalani KNLS Library

Location: Along Busia-Hola Road, Next to Masalani Primary School.

Contact: 020 215 8388.

Email: knlsmasalani@knls.ac.ke.

Isiolo County

11. Isiolo KNLS Library

Location: Next to Isiolo IEBC Offices.

Contact: 020 215 8374.

Email: knlsisiolo@knls.ac.ke.

Kakamega County

12. Kakamega KNLS Library

Location: Off Muruli Road, Behind Mwalimu Centre.

Contact: 020 215 8369.

Email: knlskakamega@knls.ac.ke.

13. Lusumu KNLS Library

Location: Shianda Nambacha Road, Near St Kizito Secondary School.

Email: knlslusumu@knls.ac.ke.

Kericho County

14. Kericho KNLS Library

Location: Along Kisumu Road, Opposite South Western College.

Contact: 020 215 8367.

Email: knlskericho@knls.ac.ke.

Kiambu County

15. Thika KNLS Library

Location: General Kago Road, Thika Town.

Contact: 020 215 8376.

Email: knlsthika@knls.ac.ke.

Kilifi County

16. Kilifi KNLS Library

Location: Bosa Road, Near Chief’s Office.

Contact: 020 215 8398.

Email: knlskilifi@knls.ac.ke.

17. Malindi KNLS Library

Location: Malindi-Lamu Road.

Contact: 020 215 8395.

Email: knlsmalindi@knls.ac.ke.

18. Dzitsoni KNLS Library

Location: Next to Dzitsoni Secondary School.

Contact: 020 215 8399.

Email: knlsdzitsoni@knls.ac.ke.

Kisii County

19. Kisii KNLS Library

Location: Behind Barclays Bank.

Contact: 020 215 8373.

Email: knlskisii@knls.ac.ke.

Kisumu County

20. Kisumu KNLS Library

Location: Ochieng Road, Next to Kisumu Social Centre.

Contact: 020 215 8368.

Email: knlskisumu@knls.ac.ke.

21. Koru KNLS Library

Location: Koru Town.

Email: knlskoru@knls.ac.ke.

Kitui County

22. Mwingi KNLS Library

Location: Mwingi- Kyuso Road, Beside Mwingi High School.

Contact: 020 215 8386.

Email: knlsmwingi@knls.ac.ke.

Kwale County 

23. Kwale KNLS Library

Location: Along Ukunda- Lunga Lunga Road.

Contact: 020 213 4195.

Email: knlskwale@knls.ac.ke.

Laikipia County

24. Rumuruti KNLS Library

Location: Off Nyahururu- Maralal Road, Opposite Pagan Girls Secondary.

Contact: 020 215 8382.

Email: knlsrumuruti@knls.ac.ke.

25. Laikipia KNLS Library

Location: Opposite Kirimara Hotel.

Contact: 020 215 8381.

Email: knlslaikipia@knls.ac.ke.

Makueni County

26. Kithasyu KNLS Library

Location: Next to Kithasyu Primary School and Chulu National Park.

Contact: 020 215 8396.

Email: knlskithasyu@knls.ac.ke.

27. Mutyambua KNLS Library

Location: Sultan Hamud, Next to Chief’s Office.

Contact: 020 215 8393.

Email: knlsmutyambua@knls.ac.ke.

28. Kinyambu KNLS Library

Location: Kibwezi Town.

Contact: 020 215 8394.

Email: knlskinyambu@knls.ac.ke.

Mandera County

29. Mandera KNLS Library

Location: Off Isiolo-Mandera Road, Next to Magistrate’s Court.

Contact: 020 215 8392.

Email: knlsmandera@knls.ac.ke.

Marsabit County

30. Moyale KNLS Library

Location: Within Ministry of Health Offices Compound.

Email: knlsmoyale@knls.ac.ke.

Meru County

31. Meru KNLS Library

Location: Kenyatta Road, Meru Town.

Contact: 020 215 8385.

Email: knlsmeru@knls.ac.ke.

32. Mikombine KNLS Library

Location: Nkubu.

Contact: 020 215 8383.

Email: knlsmikombine@knls.ac.ke.

33. Timau KNLS Library

Location: Off Nanyuki-Meru Road, Opposite Timau Catholic.

Contact: knlstimau@knls.ac.ke.

34. Gatimbi KNLS Library

Location: Equator Junction, Next to Chief’s Camp.

Email: knlsgatimbi@knls.ac.ke.

Migori County

35. Awendo KNLS Library

Location: Next to Sony Complex Primary School.

Email: knlsawendo@knls.ac.ke.

Mombasa County

36. Mombasa KNLS Library

Location: Haille Selassie Avenue, Msanifu Kombo Street.

Contact: 020 215 8397.

Email: knlsmombasa@knls.ac.ke.

Muranga County

37. Muranga KNLS Library

Location: Along Kenyatta Avenue.

Contact: 020 236 9592.

Email: knlsmuranga@knls.ac.ke.

38. John Michuki Memorial Library

Location: Next to Kangema sub-county Headquarters.

Contact: 0797 398 054.

Email: knlskangema@knls.ac.ke.

Nairobi County

39. Nairobi KNLS Library

Location: Maktaba Kuu Building, Ngong Road, Community Area.

Contact: 0722 860 567.

Email: knlsnal@knls.ac.ke.

40. Buruburu KNLS Library

Location: Ol Donyo Sabuk Road Junction.

Contact: 020 212 9744.

Email: knlsburuburu@knls.ac.ke.

41. Kibera KNLS Library

Location: Albert Road, Next to Soweto Primary School.

Contact: 0770 706 227.

Email: knlskibera@knls.ac.ke.

Nakuru County

42. Nakuru KNLS Library

Location: Behind Christ the King Cathedral, Off Moses Mudavadi Road.

Contact: 020 215 8362.

Email: knlsnakuru@knls.ac.ke.

43. Naivasha KNLS Library

Location: Barrier Karui Road.

Contact: 020 215 8361.

Email: knlsnaivasha@knls.ac.ke.

44. Gilgil KNLS Library

Location: Opposite Gilgil Market, Bondeni Estate.

Email: knlsgilgil@knls.ac.ke.

Nandi County

45. Kapsabet KNLS Library

Location: Kapsabet-Eldoret Road, Opposite Kapsabet Hospital.

Contact: 020 215 8366.

Email: knlskapsabet@knls.ac.ke.

Narok County

46. Lelechonik KNLS Library

Location: Leiben-Bomet Road.

Email: knlslelechonik@knls.ac.ke.

47. Narok KNLS Library

Location: Along Narok-Sotik Road, Opposite St Mary’s School.

Email: knlsnarok@knls.ac.ke.

Nyandarua County

48. Ol Kalou KNLS Library

Location: Opposite Ol Kalou Town Council Offices.

Contact: 020 213 4197.

Email: knlsolkalou@knls.ac.ke.

Nyeri County

49. Nyeri KNLS Library

Location: Kenyatta Avenue, Opposite Barclays Bank.

Contact: 020 215 8377.

Email: knlsnyeri@knls.ac.ke.

50. Munyu KNLS Library

Location: Off Nanyuki Road, 12km from Naromoru Town.

Contact: 020 215 8378.

Email: knlsmunyu@knls.ac.ke.

51. Chinga KNLS Library

Location: Next to Chinga Boys High School.

Contact: 020 218 8300.

Email: knlschinga@knls.ac.ke.

52. Karatina KNLS Library

Location: Next to Karatina Law Courts.

Contact: 020 215 8379.

Email: knlskaratina@knls.ac.ke.

Siaya County

53. Ukwala KNLS Library

Location: Ukwala, Port Victoria-Ugunja Road.

Contact: 020 215 8372.

Email: knlsukwala@knls.ac.ke.

54. Nyilima KNLS Library

Location: Along Ndori-Uyoma Road.

Contact: 020 215 8371.

Email: knlsnyilima@knls.ac.ke.

55. Rambula KNLS Library

Location: Ugunja Town.

Contact: 020 203 1867.

Email: knlsrambula@knls.ac.ke.

Taita Taveta County

56. Wundanyi KNLS Library

Location: Wundanyi, Next to Ministry of Lands Office.

Contact: 020 213 4196.

57. Mary Patch Turnbull Memorial KNLS Library

Location: Next to Shimbo Secondary School, Wundanyi.

Email: knlswerugha@knls.ac.ke.

58. Voi Community KNLS Library

Location: Opposite Voi Law Courts.

Email: knlsvoi@knls.ac.ke.

Uasin Gishu County

59. Eldoret KNLS Library

Location: Iten- Uganda Road Junction.

Contact: 020 215 8363.

Email: knlseldoret@knls.ac.ke.

Wajir County

60. Wajir KNLS Library

Location: Wajir Town.

Contact: 020 215 8340.

Email: knlswajir@knls.ac.ke.

61. Habaswein KNLS Library

Location: Habaswein, Opposite CDF Offices.

Contact: 020 215 8389.

Email: knlshabaswein@knls.ac.ke.

62. Bute KNLS Library

Location: Next to Bute Girls High School.

Email: knlsbute@knls.ac.ke.

63. Tarbaj KNLS Library

Location: Next to Tarbaj District Hospital.

Email: knlstarbaj@knls.ac.ke.

64. Griftu KNLS Library

Location: 20km off Wajir- Moyale Road.

Email: knlsgriftu@knls.ac.ke.

Zack Abuyeka

I am the third eye.My duty is to keep you updated of the current trends and events happening round the globe.