Bagamoyo sits on the coast just north of Dar es Salaam, and its name carries weight — it's widely said to derive from a Swahili phrase reflecting the grief of enslaved people who passed through the town on their way to Zanzibar's slave market. In the 19th century it was one of East Africa's most important trading ports, and it later served as the first capital of German East Africa.





Swipe for more — tap to enlarge →
Safety & hospitality
Bagamoyo is a small, quiet coastal town that sees far fewer tourists than Zanzibar or the safari circuit — which also means it's calm and low-pressure to walk around.
Low crime, low hassle: there's little of the tourist-targeted hustling you might find in busier destinations. Local guides at the ruins and historic sites are generally knowledgeable and low-pressure.
Hospitality: as a smaller community, people tend to be genuinely curious and welcoming toward visitors interested in the town's history, rather than treating tourism as just a transaction.
Good to know
- The Kaole Ruins, a few kilometres south of town, include mosque remains dating back to the 13th century.
- Bagamoyo is a working dhow-building town — you can still watch boats built by hand along the shore.
- It's an easy day or weekend trip from Dar es Salaam rather than a standalone destination.
Things to do
Kaole Ruins — mosque and tomb remains from one of the oldest Swahili settlements on the coast.
Old Fort & German colonial buildings — a walk through the old town's 19th-century architecture.
Dhow-building yards — watching traditional boatbuilders at work along the beach.
Getting there
Bagamoyo is about 1.5-2 hours by road from Dar es Salaam, making it a straightforward day trip or a stop on the way further up the coast.