The US embassy in Nairobi said USD 21 million of aid for the Ministry of Health had been suspended indefinitely, out of a total of USD 650m the US spends annually on health in Kenya.
"We took this step because of ongoing concern about reports of corruption and weak accounting procedures at the ministry," the embassy said in a statement.
Kenya's health minister Cleopa Mailu acknowledged the suspension -- which comes after an alleged $49m corruption scandal last year and a three month nationwide strike by doctors and nurses that ended in March -- but said it "does not affect health service delivery".
A letter sent to the health ministry this week by the development agency USAID said it would no longer pay for meetings and workshops, international travel, petrol, cleaners and the printing of brochures, among other things.
More From This Section
In its statement the US embassy said: "We are working with the ministry on ways to improve accounting and internal controls and hope to restore the funding when appropriate progress is made."
The aid suspension comes three months ahead of national elections, due on 8 August.