Vasco da Gama fortsatte nordover, og i februar 1498 gikk han i land i den vennligsinnede havnen Malindi, da sultanen her var i konflikt med sultanen av Mombasa. Sultanen av Malindi og da Gama inngikk en allianse og gikk til felles angrep på Mombasa, og som takk for innsatsen fikk da Gama tildelt en los som hadde kunnskap om monsunvindene og således kunne føre ekspedisjonen over Det indiske hav til Calicut (dagens Kozhikode) på sørvestksyten av India.