At least seven people died and many more were feared missing after a boat carrying dozens of passengers hit another vessel and capsized off the Kenyan island of Lamu on Sunday evening, the Kenya Red Cross said.
Nelly Muluka-Oluoch, a Kenya Red Cross spokeswoman, said 20 survivors had been found so far and the boat may have been carrying up to 80 passengers. She said rescue teams were searching for more survivors into the night.
The boat was taking people from Lamu Island to the nearby mainland when it hit the other vessel.
A Lamu resident at the hospital on Lamu Island said 13 passengers, including five children, had been admitted for treatment after being pulled from the water.
He said the small ferries typically take up to about 50 passengers from the island to the mainland, but survivors said the boat was overloaded with people and baggage.
Officials in Lamu said they were still trying to determine the exact number of passengers and how many people had managed to make it to shore but did not yet have precise figures.
Kenyans flock to the Indian Ocean coast over Christmas and New Year for holidays and Lamu is a popular tourist destination.
Muluka-Oluoch said Red Cross teams in Lamu also said the small ferry was overloaded.
"The boat was carrying 80 people. So far seven bodies have been taken to the mortuary and there are 20 survivors so far," she said.
Overloading was blamed for another ferry disaster off the Indian Ocean coast in neighbouring Tanzania in September. More than 200 people died when the MV Spice Islander sank as it sailed from Zanzibar to Pemba island.