Lamu or Lamu Town is a small town on Lamu Island, which in turn is a part of the Lamu Archipelago in Kenya. Situated 341 kilometres by road northeast of Mombasa that ends at Mokowe Jetty, from where the sea channel has to be crossed to reach Lamu Island.
Lamu is vastly different from most cities in Kenya, most particularly due to the almost complete lack of motor vehicles and corresponding traffic. Culturally Lamu also differs from interior of the country as it has retained its historic character as the oldest continually inhabited town in the country and one of the most important Swahili settlements. Lamu's religious history as an Islamic center is also immediately evident as most residents wear traditional robes and headscarves along with the dozens of mosques that broadcast the call to prayer throughout the day.
The Old Town is located on Lamu's North-Eastern shore. The Southern coast of Lamu is a 12 km long sand beach called "Shela Beach". About 3 km South of the Old Town, at the Eastern end of Shela beach, you will find "Shela Village"; an area with plenty of hotels and restaurants.