Al menos 21 personas murieron, y unas 28 resultaron heridas, cuando militantes somalíes irrumpieron en DusitD2, un complejo hotelero de lujo, en Nairobi, confirmó el gobierno de Kenia.
Las fuerzas de seguridad mataron a todos los militantes somalíes.
La Cruz Roja de Kenia dijo que cincuenta personas que se creía que estaban en el complejo permanecían desaparecidas el miércoles por la tarde, lo que plantea la posibilidad de un número final de muertos mucho mayor.
El grupo islamista con sede en Somalia al-Shabab dijo que estaba detrás del ataque, que provocó una operación de seguridad de 19 horas.
Kenia ha sido un objetivo para al-Shabab desde octubre de 2011, cuando envió a su ejército a Somalia para combatir al grupo yihadista.
El grupo somalí al Shabaab, un afiliado de al Qaeda que lucha por imponer una estricta ley islámica, dijo que llevaron a cabo el ataque en venganza por la decisión del presidente de los Estados Unidos Donald Trump de reconocer a Jerusalén como la capital de Israel.
«La operación de seguridad … terminó y todos los terroristas fueron eliminados», dijo Uhuru Kenyatta en un discurso nacional televisado.