The poll by Ipsos-Sopra Sterna predicts that the centrist Macron would receive 22 per cent in the first round, as would Front National leader Marine Le Pen.
The left-wing candidate Mélenchon is on 20 per cent, while Mr Fillon trails just one point behind on 19 per cent.