Het eiland Lamu bevindt zich op de gelijknamige archipel en is alleen over water te bereiken. Lamu is een fascinerende havenstad met een Arabische sfeer. De oude stad is intact gebleven met een wirwar van nauwe steegjes die vaak niet breder zijn dan een ezelkar, het enige vervoermiddel in Lamu.