Lamu est le chef-lieu du comté de Lamu. Elle est située sur la « côte Nord » du Kenya à une centaine de kilomètres de la frontière somalienne. Localisée à l'est d'une île maritime au nom éponyme d'une superficie d'environ , la ville est baignée par le chenal maritime naturel de Mkanda et à de l'océan Indien.