Bagamoyo è una città costiera fondata alla fine del 18° secolo, sebbene sia un'estensione di un insediamento swahili molto più antico (VIII secolo), Kaole. Fu scelta come capitale dell'Africa orientale tedesca dall'amministrazione coloniale tedesca e divenne uno dei porti commerciali più importanti per i tedeschi lungo la costa dell'Africa orientale lungo l'ovest dell'Oceano Indiano tra la fine del XIX e l'inizio del XX secolo