A brief glimpse into the past

Team, Place & City Details

Mutarara

Mutarara, or Nhamayabué, is a town in Mozambique. It lies on the north bank of the Zambezi River.