Bagamoyo is steeped in history, the name meaning 'Loss of the Heart' as a result of it being a terminus for the slave caravans from inland. At the peak of the slave trade in the mid 19th century it is estimated that 50,000 captives arrived in Bagamoyo each year. Now a popular beach destination, the town lies only 70km from Dar on good tarmac road. There are several mid-range beach hotels available. The Kaole Ruins, dating from the 12th century Shirazi era, also make an interesting excursion.
Almost everywhere on the coast of Tanzania and Zanzibar its possible to snorkel. Some places are better than others of course and nearer the popular dive locations offer the best opportunity for snorkelling - you can go out with the divers and snorkel off the boat while they dive - you can see almost as much as those going underwater.