Shops were looted, cars set on fire and roads barricaded on Thursday, while troops attempted to clean up streets and restore order in Maputo, the impoverished nation's capital.
Witnesses said police opened fire on protesters in a poor suburb of the city, but there were no immediate reports of deaths or injuries.
According to local television, one person drowned on Thursday after falling in a pond while escaping police.