About 25,000 people marched Sunday in Canada's French-speaking city of Montreal in solidarity with France and in memory of 17 people killed in jihadist attacks in Paris, organizers said.
Montreal Mayor Denis Coderre and several Quebec officials joined the French consul general Bruno Clerc at the head of a long procession by marchers waving Canadian, French and Quebecois flags, as well as signs bearing the message "Je Suis Charlie."
The silent march left from the Place des Arts in downtown Montreal and continued to the French consulate where the crowd sang the French national anthem twice.
Another 2,000 people marched in provincial capital Quebec City, where the provincial prime minister Philippe Couillard led the procession from parliament to the French consulate where he helped affix a massive "Je suis Charlie" banner on the historic building.
Across Canada, rallies were also organized in Vancouver, Toronto and Ottawa.
On Saturday, nearly 20,000 people stood as the French national anthem played before the NHL match between the Montreal Canadians and the Pittsburgh Penguins. The ice was lit in red, white and blue, like a massive, floating French flag.