The 30-year-old woman is admitted at the Karatina Subcounty Hospital, Citizen Digital reported.
Samuel Ndirangu attacked the mother of three during a domestic fight on Tuesday night.
He turned himself in and is being held at the Karatina police station as investigations continue.
He stabbed her in the face, back and chest.
Wangeci admitted their marriage has not been smooth, adding that he frequently hit her.
Karatina hospital Medical Superintendent Benson Ngari said she is stable.
Although she bled a lot, the cuts were not too deep.
Seventeen times. That was the number of times Peninah Wangeci was stabbed by her husband.