Sky News: Unions said 2.5 million people took part in dozens of rallies across France, including 300,000 in Paris.

Police put the figure at just over a million nationwide.