Maragoli hills in Vihiga County [Eric Lungai, Standard]
Vihiga County is the second smallest county in the country with an area of 563 km², beating only Lamu to the last position. It has a population of 590, 013 according to recently conducted national census. It has four main sub-ethnic groups of Maragoli, Tiriki, Teriks and Banyore who have diverse cultural traditions.