Macron asked for calm when local mayors' started heckling him
It follows the latest poll that shows Marine Le Pen has taken a shock four-point lead over her rivals.
Macron received a hostile reception from hundreds of mayors when he said he plans to cut local spending and scrap a tax.
Who will be the next President of France? Mon, March 20, 2017
Candidates for the 2017 French Presidential Election revealed
Play slideshow 1 of 6
’m not coming in front of French mayors to get booed, to be frank
He said: “I’m among the few politicians who refuse to have my opponents booed in my rallies, so I’m not coming in front of French mayors to get booed, to be frank.”
Macron was speaking to the influential national association of French mayors and tried to quieten them by asking for respect.
He added: “I’m coming here and showing respect, so I’m asking for the same thing in return.”
Le Pen is expected to breeze through to the presidential election’s second and final round in May.
The recent debate did not create an obvious split between participants
The Front National (FN) leader would lead the first round of voting with 27 per cent of the vote, according to a Opinionway-Orpi poll of voting intentions.
However, the poll said Macron who, at 39, is a relative newcomer to politics, would win the second round run-off against the right wing leader with 63 per cent of the vote.
Macron is a relative newcomer to politics but stands a good chance of winning
Get Quotes on Home Insurance
Macron, when the crowd quietened, said: “I’m not going to lie to you, anybody who tells you today that no effort should be made on public spending by the state or local authorities is not telling you the truth.”
François Baroin, the leader of the mayors’ group, said: “The state cannot force local authorities to reduce the workforce as proposed. Watch out. Danger ahead.”
The warning will worry Macron as the french are no strangers to a strike and only a few weeks ago industrial action by air traffic controllers caused hundreds of UK flights to be cancelled or delayed.