Worth a see and the 'Old Town' which leads up to Fort Jesus, a Portuguese Fort in the 13thC and when facing defeat from Arabic invaders, poisoned the walls - nice -
There is early graffiti of ships on a wall - not quite Banksy, but simple enough to get the idea and the same collection of artefacts gives you some idea of the time but its historically time wise a bit jumbled.
Be wary of people who may offer to be your guide. Our hotel suggested 2000KSH which turned out 7000KSH until I objected...
If you own or manage Fort Jesus Museum, register now for free tools to enhance your listing, attract new reviews, and respond to reviewers.