Le Maire promised that the state and insurance companies would foot the repair bill. Tax payments due at the end of the year will be postponed for retailers whose shops were ransacked two weeks before Christmas, he said.
Dozens of cars were torched in the capital as protesters roared "Macron resign".
Clashes also broke out in Marseille, Bordeaux, Lyon and Toulouse during the fourth consecutive weekend of protests.
Tourism has suffered a blow, with Paris hotel bookings over Christmas and New Year, normally a busy period, down by at least 20 per cent.
Emmanuel Grégoire, the city's deputy mayor, said the damage to property was worse than in the previous weekend's riots. He said: "The protests spread over a much larger area, so many more places were hit." However, there was less violence, thanks to an increase in police numbers and more efficient tactics. Officers swiftly detained troublemakers, arresting more than 1700 people, a record for a single day in post-war France.
Jean-Yves Le Drian, the foreign minister, rebuked Donald Trump for a provocative tweet in which he appeared to back the protesters and claimed they were chanting his name on the streets of Paris. Daily Telegraph reporters, placed across the city, heard no such chants. "We do not take part in domestic American politics and we want that to be reciprocated," Le Drian said.
Thousands of protesters blockaded petrol stations and barricaded roads across the country yesterday.