French authorities say 63 people have been arrested and nine police officers injured as protests took place in two cities amid simmering anger at President Emmanuel Macron's labour law changes.

Interior Minister Gerard Collomb denounced the violence and damage to stores and public buildings at the edges of Sunday's protests in Nantes in western France and Montpellier in the south.

Collomb called for calm as another protest is planned in western France.

Other protests around France were largely peaceful. Train workers were marching during on-and-off strikes over Macron's railway labour reform plan, strikes that have disrupted  public transport nationwide.