List of Public National Libraries in Kenya and Their Locations
In Kenya, all public libraries are normally under the control of the Kenya National Library Services (KNLS), an arm of government mandated by the law under Cap 225 of the Law of Kenya. In this article, we take a look at the list of public national libraries in Kenya and where they are located
The body was founded in April 1965 and it has been operational to date. At the moment one of the renowned National Library is located at Community-Upper Hill, Nairobi opposite NHF offices. Apart from this one, there are over 50 Public National Libraries located in different counties around the country.
List of Public National Libraries in Kenya
Here we will highlight all the public national libraries based on their counties and specific locations.
Baringo has been allocated with three National Libraries located in different towns,
1. Kabarnet KNLS Library
Located, Along Nakuru-Iten Road.
Contact: 020 215 8364.
2. Meisori KNLS Library
Located, Marigat- Lake Baringo Road, a few Kilometres from Marigat town.
3. Eldama Ravine KNLS Library
Location: Eldama Ravine
Bomet County only has one public national,
4. Silibwet KNLS Library
Located Along Leiten- Bomet Road, Silibwet.
Contact: 020 215 8375.
Kimilili KNLS Library
Located along Kitale-Bungoma Road, opposite Kimilili District Hospital.
Contact: 020 215 8370.
Elgeyo Marakwet County
6. Lagam KNLS Library
Located just Next to Lagam Catholic Church.
Contact: 020 215 8365.
Embu KNLS Library
Located off Kenyatta Road, Embu Town.
Contact: 020 215 8384.
Garissa KNLS Library
Located, off Garissa-Dadaab Road, just opposite Administration Police.
Contact: 020 215 8387.
Mbalambala KNLS Library
Located opposite to Mbalambala District Hospital.
Masalani KNLS Library
Situated, along Busia-Hola Road, Next to Masalani Primary School.
Contact: 020 215 8388.
Isiolo KNLS Library
Location: Next to Isiolo IEBC Offices.
Contact: 020 215 8374.
Kericho KNLS Library
Located along Kisumu Road, Opposite South Western College.
Contact: 020 215 8367.
Thika KNLS Library
Location: General Kago Road, Opposite Mount Kenya University, Thika Town.
Contact: 020 215 8376.
Kilifi KNLS Library
Located along Bosa Road, Near Chief’s Office.
Contact: 020 215 8398.
Malindi KNLS Library
Located off Malindi-Lamu Road.
Contact: 020 215 8395.
Dzitsoni KNLS Library
Located, just next to Dzitsoni Secondary School.
Contact: 020 215 8399.
Kisii KNLS Library
Located just behind Barclays Bank.
Contact: 020 215 8373.
Kakamega KNLS Library
Located, off Muruli Road, Behind Mwalimu Centre.
Contact: 020 215 8369.
Lusumu KNLS Library
Located, on Shianda Nambacha Road, Near St Kizito Secondary School.
Kisumu KNLS Library
Located at Ochieng Road, Next to Kisumu Social Centre.
Contact: 020 215 8368.
Koru KNLS Library
Located in Koru Town.
Mwingi KNLS Library
Located at Mwingi- Kyuso Road, opposite Mwingi High School.
Contact: 020 215 8386.
Kwale KNLS Library
Located, along Ukunda- Lunga Lunga Road.
Contact: 020 213 4195.
Rumuruti KNLS Library
Located, off Nyahururu- Maralal Road, Opposite Pagan Girls Secondary.
Contact: 020 215 8382.
Laikipia KNLS Library
Located, Opposite Kirimara Hotel.
Contact: 020 215 8381.
Kithasyu KNLS Library
Located just next to Kithasyu Primary School and Chulu National Park.
Contact: 020 215 8396.
Mutyambua KNLS Library
Located at Sultan Hamud just next to Chief’s camp
Contact: 020 215 8393.
Kinyambu KNLS Library
Located in Kibwezi Town.
Contact: 020 215 8394.
Mandera KNLS Library
Located, off Isiolo-Mandera Road just next to Magistrate’s Court.
Contact: 020 215 8392.
Moyale KNLS Library
Located, inside the Ministry of Health Offices Compound.
Meru KNLS Library
Located on Kenyatta Road, Meru Town.
Contact: 020 215 8385.
Mikombine KNLS Library
Located in Nkubu.
Contact: 020 215 8383.
Timau KNLS Library
Located just off Nanyuki-Meru Road, Opposite Timau Catholic.
Gatimbi KNLS Library
Located at Equator Junction
Awendo KNLS Library
Located, just next to Sony Complex Primary School.
Mombasa KNLS Library
Located, Haille Selassie Avenue, Msanifu Kombo Street.
Contact: 020 215 8397.
Muranga KNLS Library
Located, along Kenyatta Avenue.
Contact: 020 236 9592.
John Michuki Memorial Library
Located just next to Kangema sub-county Headquarters.
Contact: 0797 398 054.
Nairobi KNLS Library
Located at Maktaba Kuu Building, Ngong Road, Community Area.
Contact: 0722 860 567.
Buruburu KNLS Library
Located at Ol Donyo Sabuk Road Junction.
Contact: 020 212 9744.
Kibera KNLS Library
Situated at Albert Road just next to Soweto Primary School.
Contact: 0770 706 227.
Nakuru KNLS Library
Located just behind Christ the King Cathedral.
Contact: 020 215 8362.
Naivasha KNLS Library
Located at Barrier Karui Road.
Contact: 020 215 8361.
Gilgil KNLS Library
Located, opposite Gilgil Market, Bondeni Estate.
Kapsabet KNLS Library
Located just opposite Kapsabet Hospital.
Contact: 020 215 8366.
Lelechonik KNLS Library
Located at Leiben-Bomet Road.
Narok KNLS Library
Located along Narok-Sotik Road, just opposite St Mary’s School.
Ol Kalou KNLS Library
Located just opposite Ol Kalou Town Council Offices.
Contact: 020 213 4197.
Nyeri KNLS Library
Located, on Kenyatta Avenue, Just opposite Barclays Bank.
Contact: 020 215 8377.
Munyu KNLS Library
Locaed, off Nanyuki Road, 12km from Naromoru Town.
Contact: 020 215 8378.
Chinga KNLS Library
Located just next to Chinga Boys High School.
Contact: 020 218 8300.
Karatina KNLS Library
Located just next to Karatina Law Courts.
Contact: 020 215 8379.
Ukwala KNLS Library
Located at Ukwala, Port Victoria-Ugunja Road.
Contact: 020 215 8372.
Nyilima KNLS Library
Located, Along Ndori-Uyoma Road.
Contact: 020 215 8371.
Rambula KNLS Library
Located at Ugunja Town.
Contact: 020 203 1867.
Taita Taveta County
Wundanyi KNLS Library
Located at Wundanyi, just next to the Ministry of Lands Office.
Contact: 020 213 4196.
Mary Patch Turnbull Memorial KNLS Library
Located just next to Shimbo Secondary School, Wundanyi.
Voi Community KNLS Library
Located just opposite Voi Law Courts.
Uasin Gishu County
Eldoret KNLS Library
Located off Iten- Uganda Road Junction.
Contact: 020 215 8363.
Wajir KNLS Library
Located at Wajir Town.
Contact: 020 215 8340.
Habaswein KNLS Library
Located at Habaswein, Opposite CDF Offices.
Contact: 020 215 8389.
Bute KNLS Library
Located, just next to Bute Girls High School.
Trabajo KNLS Library
Located, next to Tarbaj District Hospital.
Griftu KNLS Library
Located a few Kilometre off Wajir- Moyale Road.