Il y a trois façons d'arriver en bateau à Lamu, soit par le service de navettes fluviales qui connecte, selon un circuit, la ville de Lamu, l'aérodrome de Manda et le terminus de la route sur le continent, soit en bateau de plaisance qu'il faudra ancrer dans le chenal de Mkanda en prenant soin de ne pas gêner les évolutions des navettes fluviales, ou soit en louant un dhow à Malindi (durée du trajet : environ quinze heures).