Opinion polling for the 2017 French presidential election


This page lists public opinion polls conducted for the 2017 French presidential election, which was held on 23 April 2017 with a run-off on 7 May 2017.
Unless otherwise noted, all polls listed below are compliant with the regulations of the national polling commission and utilize the quota method.

First round

Ifop-Fiducial and OpinionWay polls listed in the tables below starting in February 2017 are "rolling" polls unless otherwise denoted by an asterisk. The poll by Belgian pollster Dedicated Research commissioned by La Libre Belgique and RTBF and published on 20 February 2017, marked with two asterisks in the table below, was not subject to French regulations.
Polls marked with three asterisks from Scan Research/Le Terrain use CATI and random number dialing, unlike all other pollsters, which conduct online surveys using the quota method. The polling commission published notices for each of the two polls conducted by Scan Research/Le Terrain.
Alain Juppé, who lost the primary of the right and centre to Fillon, was floated to replace him as a result of the Fillon affair. Though tested in some hypothetical polls, Juppé announced on 6 March that he would not be a candidate, regardless of what happened with Fillon.

Graphical summary

The averages in the graphs below were constructed using polls listed below conducted by the eight major French pollsters. The graphs are smoothed 14-day weighted moving averages, using only the most recent poll conducted by any given pollster within that range.
François Bayrou of the Democratic Movement renounced a potential candidacy on 22 February 2017 and instead proposed an alliance with Emmanuel Macron, which he accepted. Yannick Jadot of Europe Ecology – The Greens announced that he would withdraw his candidacy and endorsed Benoît Hamon on 23 February after negotiating a common platform with the Socialist nominee; the agreement was approved by the EELV primary voters on 26 February.

Official campaign

This table below lists polls completed since the publication of the official list of candidates on 18 March until the first round vote on 23 April 2017. The publication of first-round polls was prohibited after midnight on 21 April 2017.
Polling firmFieldwork dateSample
size
Arthaud
LO
Poutou
NPA
Mélenchon
FI
Hamon
PS
Macron
EM
Lassalle
Résistons!
Fillon
LR
Dupont-Aignan
DLF
Asselineau
UPR
Le Pen
FN
Cheminade
S&P
Polling firmFieldwork dateSample
size
2017 election23 Apr 201722.23%0.64%1.09%19.58%6.36%24.01%1.21%20.01%4.70%0.92%21.30%0.18%
21 Apr 20176660%1%19%7.5%24.5%0.5%19%4.5%1%23%0%
20–21 Apr 20171,13420%0.5%1.5%19.5%8%23%1%19%4%0.5%23%<0.5%
18–21 Apr 20172,82327%0.5%1.5%18.5%7%24.5%1%19.5%4%1%22.5%<0.5%
20 Apr 20171,4330.5%1.5%19.5%6%25%1%19.5%4%1%22%0%
19–20 Apr 20171,44529%0.5%1.5%19.5%7%24%1%20%4%1%21.5%<0.5%
19–20 Apr 20171,40127%0.5%1.5%19%7.5%24%1.5%19%4%1%22%<0.5%
18–20 Apr 20179620.5%1.5%19%7.5%24.5%1%20%4%1%21%<0.5%
18–20 Apr 20172,2690%2%18%8%23%1%21%4%1%22%0%
17–20 Apr 20172,81027%0.5%1.5%18.5%7%24%1.5%19.5%4%1%22.5%<0.5%
18–19 Apr 20171,09820%0.5%1.5%19%8.5%24%0.5%19%3.5%0.5%23%<0.5%
18–19 Apr 20172,8120.5%1.5%19%7.5%25%1%19%4%0.5%22%<0.5%
17–19 Apr 20172,3940%2%19%8%23%1%20%4%1%22%0%
16–19 Apr 20172,79228%0.5%1.5%18.5%7.5%23.5%1.5%19.5%4%1%22.5%<0.5%
16–18 Apr 20172,4170%2%19%8%23%1%20%4%1%22%0%
14–18 Apr 20172,80429%0.5%1.5%19%7.5%23.5%1%19.5%4%1%22.5%<0.5%
16–17 Apr 20171,43832%0.5%2%18%8%24%0.5%19.5%4%0.5%23%<0.5%
16–17 Apr 20178,27428%0.5%1.5%19%8%23%1%19.5%4%1%22.5%<0.5%
15–17 Apr 20172,4230%2%19%8%23%1%20%4%1%22%0%
14–17 Apr 20171,17822%0.5%2%18%8%24%1%18.5%4%1%23%<0.5%
13–17 Apr 20172,79630%0.5%1.5%19.5%7.5%23%1%19.5%4%1%22.5%<0.5%
14–16 Apr 20172,1681%2%18%8%22%2%21%3%1%22%0%
*14–15 Apr 20171,85130%0.5%2%19.5%8%23%1%19%4%1%22%<0.5%
***13–15 Apr 20176421%1.5%22%8%24%0.5%17.5%3.5%0.5%21.5%0%
12–14 Apr 20171,04423%1%1.5%20%7.5%23%1%20%3%1%22%<0.5%
11–14 Apr 20172,77631%0.5%2%19%8%22.5%1%19%4%1%23%<0.5%
12–13 Apr 201792734%0.5%2%20%7.5%22%1.5%19%3.5%1.5%22%0.5%
12–13 Apr 20177540%1.5%19%8%24.5%1.5%18.5%3.5%0.5%23%0%
11–13 Apr 2017904<0.5%1%19%8%24%1%20%4%1%22%<0.5%
11–13 Apr 20171,4430%2%17%9%22%2%20%3%2%23%0%
10–13 Apr 20172,79731%0.5%2%19%8.5%22.5%1%19%3.5%0.5%23.5%<0.5%
11–12 Apr 20171,01037%0.5%2%18.5%9%23.5%0.5%20%3%0.5%22.5%<0.5%
10–12 Apr 20171,4230%2%17%8%23%2%20%3%1%24%0%
9–12 Apr 20172,80032%0.5%2%18.5%8.5%22.5%1.5%19%3.5%0.5%23.5%<0.5%
9–11 Apr 20171,3950%2%18%7%23%2%20%3%1%24%0%
7–11 Apr 20172,80632%0.5%1.5%18.5%8.5%23%1%19%3.5%0.5%24%<0.5%
9–10 Apr 20171,00237%0.5%2.5%17%10%23%0.5%19%4%0.5%23%<0.5%
8–10 Apr 20171,4980%2%18%8%23%2%19%3%1%24%0%
6–10 Apr 20172,61633%0.5%2%18%9%23%1%18.5%4%<0.5%24%<0.5%
7–9 Apr 20171,00234%1%1.5%18.5%8%24%0.5%18%3.5%1%24%<0.5%
7–9 Apr 20171,5650%2%18%9%23%1%19%3%1%24%0%
*7–8 Apr 20171,84532%1%2%19%8%23%1%18.5%3.5%<0.5%24%<0.5%
5–7 Apr 20171,00623%1%1.5%19%8.5%23%1%19%3.5%0.5%23%<0.5%
5–7 Apr 20171,07528%0.5%2.5%18%9%24%0.5%17%3.5%1%24%<0.5%
4–7 Apr 20172,24635%0.5%1%17%9.5%23.5%1%18.5%4.5%<0.5%24.5%<0.5%
5–6 Apr 20179281%1%18%9%24%1%19%3%1%23%<0.5%
4–6 Apr 20171,5890%2%16%10%24%0%20%3%0%25%0%
3–6 Apr 20172,24335%0.5%1%16.5%9.5%24%1%18.5%4.5%<0.5%24.5%<0.5%
5 Apr 201799536%1%1.5%17%9%23.5%1%19%4.5%<0.5%23.5%<0.5%
5 Apr 20172,0971%1%17%9%25%1%18%3%1%24%<0.5%
5 Apr 20177990.5%2%18%9%23.5%0.5%18.5%4%1%23%0%
3–5 Apr 20171,5530%1%16%10%24%0%20%3%1%25%0%
2–5 Apr 20172,24535%0.5%1%16%9.5%24.5%1%18%4.5%<0.5%25%<0.5%
3–4 Apr 20173,6391%<0.5%16%10%26%<0.5%18%4%1%24%<0.5%
2–4 Apr 20171,5410%1%15%10%24%0%20%3%1%26%0%
31 Mar–4 Apr 20172,25434%0.5%0.5%15.5%10%25%1%17.5%4.5%0.5%25%<0.5%
1–3 Apr 20171,5830%1%15%10%24%1%20%3%0%26%0%
30 Mar–3 Apr 20172,23234%0.5%0.5%15%10%26%1%17%4%0.5%25.5%<0.5%
31 Mar–2 Apr 20179,46034%1%1%15%10%25%1%17.5%4%0.5%25%<0.5%
31 Mar–2 Apr 20171,6240%1%15%11%24%1%19%4%0%25%0%
28–31 Mar 20172,20435%0.5%1%15%10%26%0.5%17.5%4%0.5%25%<0.5%
29–30 Mar 20171,01024%1%0.5%15%11.5%25%0.5%19%3%0.5%24%<0.5%
29–30 Mar 20177870%1.5%16%8%26%1%17%5%0.5%25%0%
28–30 Mar 20171,6090%1%15%11%24%1%19%4%1%24%0%
27–30 Mar 20172,21536%0.5%1%14.5%10%26%1%17.5%4%<0.5%25.5%<0.5%
28–29 Mar 201799841%0.5%0.5%15%10%25.5%1%18%4.5%0.5%24%0.5%
27–29 Mar 20171,6360%1%15%10%25%1%20%3%0%25%0%
26–29 Mar 20172,24137%0.5%0.5%14%10%26%1%17.5%4.5%0.5%25.5%<0.5%
26–28 Mar 20171,6180%1%15%10%25%1%20%3%0%25%0%
24–28 Mar 20172,23138%1%0.5%14%10.5%25.5%1%17.5%4.5%0.5%25%<0.5%
25–27 Mar 20171,00535%1%1%14%12%24%1%18%3.5%0.5%25%<0.5%
25–27 Mar 20171,5991%1%14%10%24%1%20%3%0%26%0%
23–27 Mar 20172,23538%1%0.5%14%10.5%25.5%0.5%17.5%5%0.5%25%<0.5%
***23–27 Mar 20175860.8%2%19.5%9%24.5%0.3%15.5%4%0.2%24%0.2%
24–26 Mar 20171,6761%1%13%11%24%1%20%3%0%26%0%
22–24 Mar 20171,02024%0.5%0.5%14%11.5%26%1%17%4%0.5%25%<0.5%
21–24 Mar 20172,22537%0.5%0.5%13%10.5%26%1%18%5%0.5%25%<0.5%
21–23 Mar 20171,6751%1%14%11%24%1%19%4%0%25%0%
20–23 Mar 20172,24536.5%0.5%0.5%12.5%11%26%1%18%5.5%<0.5%25%<0.5%
21–22 Mar 20176,383<0.5%<0.5%13.5%12.5%26%1%18%4%<0.5%25%<0.5%
20–22 Mar 20171,6721%0%13%12%25%1%19%3%1%25%0%
19–22 Mar 20171,97436.5%0.5%0.5%12%11%25.5%1%18%5.5%0.5%25.5%<0.5%
21 Mar 201799738%0.5%0.5%13.5%11.5%26%1%17%5%0.5%24.5%<0.5%
19–21 Mar 20171,6761%1%12%13%24%1%19%3%0%26%0%
18–21 Mar 20171,69537%1%0.5%11.5%11.5%25.5%1%17.5%5%0.5%26%<0.5%
18–20 Mar 201793537.5%1%0.5%11.5%12.5%25%0.5%18%4.5%0.5%26%<0.5%
18–20 Mar 20171,6671%1%11%14%24%1%18%3%0%27%0%
17–19 Mar 20172,84741%0.5%0.5%13%13.5%25.5%1%17.5%3%0.5%25%<0.5%
17–19 Mar 20171,5931%1%12%13%23%1%18%3%1%27%0%

26 January to 16 March 2017

;With additional sponsorship-collecting candidates
Polling firmFieldwork dateSample
size
Arthaud
LO
Poutou
NPA
Mélenchon
FI
Larrouturou
ND
Marchandise
LP
Hamon
PS
Macron
EM
Lassalle
Résistons!
Yade
LFQO
Fillon
LR
Alliot-Marie
NF
Guaino
DVD
Dupont-Aignan
DLF
Asselineau
UPR
Le Pen
FN
Cheminade
S&P
Polling firmFieldwork dateSample
size
1–4 Mar 20171,3921%0.5%10.5%<0.5%0.5%14%23%1%1%20%1%<0.5%2.5%<0.5%25%<0.5%

25 November 2016 to 25 January 2017

8 July to 24 November 2016

14 January to 7 July 2016

;With additional sponsorship-collecting candidates
Polling firmFieldwork dateSample
size
Arthaud
LO
Poutou
NPA
Mélenchon
FI
Duflot
EELV
Hollande
PS
Montebourg
PS
Bayrou
MoDem
Lassalle
MoDem
Yade
LFQO
Sarkozy
LR
Guaino
LR
Dupont-Aignan
DLF
Asselineau
UPR
Le Pen
FN
Cheminade
S&P
Polling firmFieldwork dateSample
size
14–17 Jun 20161,8580.5%1%12%1%14.5%4.5%11%0.5%1%21%1%4%0.5%27.5%<0.5%

9 October 2012 to 13 January 2016

By region

By constituency

Second round

After the first round of the 2002 presidential election, in which opinion polls failed to anticipate Jean-Marie Le Pen advancing to the second round, the French polling commission recommended that pollsters not publish second-round surveys before the results of the first round. However, understanding that polling institutes would nevertheless be likely to do so, it also recommended that second-round scenarios be tested based on first-round polling, and to test several plausible scenarios, broadly construed.
Ifop-Fiducial and OpinionWay polls listed in the tables below starting in February 2017 are "rolling" polls unless otherwise denoted by an asterisk. Polls marked with three asterisks from Scan Research/Le Terrain use CATI and random number dialing, unlike all other pollsters, which conduct online surveys using the quota method. The polling commission published notices for each of the two polls conducted by Scan Research/Le Terrain.
The publication of second-round polls was prohibited after midnight on 5 May 2017.

Graphical summary

The averages in the graphs below were constructed using polls listed below conducted by the eight major French pollsters. The graphs are smoothed 14-day weighted moving averages, using only the most recent poll conducted by any given pollster within that range.

Macron–Le Pen

By first round vote

By region

Fillon–Le Pen

;Graphical summary
Polling firmFieldwork dateSample
size
Fillon
LR
Le Pen
FN
Polling firmFieldwork dateSample
size
21 Apr 201777457%43%
20 Apr 20171,43356%44%
19–20 Apr 20171,44559%41%
18–20 Apr 201796259%41%
18–20 Apr 20172,26959%41%
18–19 Apr 201773957%43%
18–19 Apr 20172,81258%42%
17–19 Apr 20172,39457%43%
16–18 Apr 20172,41758%42%
16–17 Apr 20171,43857%43%
16–17 Apr 20178,27455%45%
15–17 Apr 20172,42358%42%
14–17 Apr 201783056%44%
14–16 Apr 20172,16860%40%
***13–15 Apr 201764264%36%
12–14 Apr 201773558%42%
11–14 Apr 20172,77654%46%
12–13 Apr 201792756%44%
12–13 Apr 201773252.5%47.5%
11–13 Apr 201790458%42%
11–13 Apr 20171,44358%42%
10–13 Apr 20172,79754%46%
11–12 Apr 20171,01058%42%
10–12 Apr 20171,42359%41%
9–12 Apr 20172,80055%45%
9–11 Apr 20171,39558%42%
7–11 Apr 20172,80654.5%45.5%
9–10 Apr 20171,00258%42%
8–10 Apr 20171,49857%43%
6–10 Apr 20172,61654%46%
7–9 Apr 20171,56557%43%
5–7 Apr 201774155%45%
4–7 Apr 20172,24653%47%
4–6 Apr 20171,58957%43%
3–6 Apr 20172,24353.5%46.5%
5 Apr 201799557%43%
3–5 Apr 20171,55356%44%
2–5 Apr 20172,24553.5%46.5%
2–4 Apr 20171,54156%44%
31 Mar–4 Apr 20172,25454%46%
1–3 Apr 20171,58356%44%
30 Mar–3 Apr 20172,23253%47%
31 Mar–2 Apr 20179,46054%46%
31 Mar–2 Apr 20171,62458%42%
28–31 Mar 20172,20453%47%
28–30 Mar 20171,60958%42%
27–30 Mar 20172,21553.5%46.5%
28–29 Mar 201799854%46%
27–29 Mar 20171,63660%40%
26–29 Mar 20172,24154%46%
26–28 Mar 20171,61860%40%
24–28 Mar 20172,23154.5%45.5%
25–27 Mar 20171,59958%42%
23–27 Mar 20172,23555%45%
***23–27 Mar 201755362%38%
24–26 Mar 20171,67658%42%
21–24 Mar 20172,22556.5%43.5%
21–23 Mar 20171,67557%43%
20–23 Mar 20172,24555.5%44.5%
21–22 Mar 20176,38358%42%
20–22 Mar 20171,67257%43%
19–22 Mar 20171,97455.5%44.5%
21 Mar 201799754%46%
19–21 Mar 20171,67656%44%
18–21 Mar 20171,69555%45%
18–20 Mar 201793555.5%44.5%
18–20 Mar 20171,66755%45%
17–19 Mar 20172,84756%44%
17–19 Mar 20171,59355%45%
14–17 Mar 20171,37656%44%
15–16 Mar 201749357%43%
14–16 Mar 20171,57155%45%
13–16 Mar 20171,38656%44%
13–15 Mar 20171,55456%44%
12–15 Mar 20171,39957%43%
12–14 Mar 20171,52956%44%
10–14 Mar 20171,41357%43%
11–13 Mar 20171,52857%43%
10–13 Mar 201758055.5%44.5%
9–13 Mar 20171,39757%43%
10–12 Mar 20171,61058%42%
7–10 Mar 20171,37957%43%
7–9 Mar 20171,57160%40%
6–9 Mar 20171,39556.5%43.5%
6–8 Mar 20174,53359%41%
6–8 Mar 20171,50962%38%
5–8 Mar 20171,39457%43%
5–7 Mar 20171,57460%40%
3–7 Mar 20171,39056.5%43.5%
5–6 Mar 20171,00060%40%
4–6 Mar 20171,55958%42%
2–6 Mar 20171,38157%43%
3–5 Mar 20171,67156%44%
1–5 Mar 201710,85455%45%
28 Feb–3 Mar 20171,38357%43%
28 Feb–2 Mar 20171,50758%42%
28 Feb–2 Mar 20171,65457%43%
27 Feb–2 Mar 20171,39457.5%42.5%
27 Feb–1 Mar 20171,63960%40%
26 Feb–1 Mar 20171,39258%42%
26–28 Feb 20171,62960%40%
24–28 Feb 20171,39858.5%41.5%
25–27 Feb 20171,62458%42%
23–27 Feb 20171,40458%42%
24–26 Feb 20171,63158%42%
23–24 Feb 201760055%45%
21–24 Feb 20171,41758%42%
22–23 Feb 201787957.5%42.5%
21–23 Feb 20171,43158%42%
20–23 Feb 20171,39558%42%
20–22 Feb 20175,24957%43%
20–22 Feb 20171,61558%42%
19–22 Feb 20171,39957%43%
19–21 Feb 20171,54558%42%
17–21 Feb 20171,38657%43%
19–20 Feb 201745055%45%
18–20 Feb 201799556%44%
18–20 Feb 20171,53557%43%
16–20 Feb 20171,39756%44%
17–19 Feb 20171,53456%44%
14–17 Feb 20171,39956%44%
14–16 Feb 20171,60557%43%
13–16 Feb 20171,39656.5%43.5%
13–15 Feb 20171,60257%43%
12–15 Feb 20171,39456%44%
12–14 Feb 20171,45658%42%
10–14 Feb 20171,40256.5%43.5%
11–13 Feb 20171,42259%41%
9–13 Feb 20171,39256%44%
10–12 Feb 20171,59058%42%
7–10 Feb 20171,39655%45%
7–9 Feb 20171,49660%40%
6–9 Feb 20171,40756%44%
7–8 Feb 201796156%44%
6–8 Feb 20171,45460%40%
5–8 Feb 20171,40955%45%
5–7 Feb 20171,48762%38%
3–7 Feb 20171,42456%44%
4–6 Feb 201799355%45%
4–6 Feb 20171,56860%40%
2–6 Feb 20171,43355%45%
3–5 Feb 20171,70061%39%
31 Jan–3 Feb 20171,43058%42%
1–2 Feb 201747560%40%
30 Jan–2 Feb 20171,41459%41%
29 Jan–1 Feb 20171,40960%40%
30–31 Jan 201799359%41%
26–27 Jan 201760060%40%
20 Jan 201799262%38%
6–8 Jan 201771463%37%
3–6 Jan 20171,86064%36%
2–4 Dec 201693467%33%
28–30 Nov 20161,88265%35%
28–29 Nov 201694166%34%
28 Nov 20161,01166%34%
27 Nov 20166,09367%33%
25 Nov 201686271%29%
9–11 Sep 201691261%39%
14–17 Jun 20161,85860%40%
10–12 Jun 201691065%35%
13–16 May 201692765%35%
15–17 Apr 201694964%36%
12–14 Apr 20161,87663%37%
3–4 Sep 201499457%43%

By region

Macron–Fillon

By region

Mélenchon–Macron

By region

Mélenchon–Fillon

By region

Mélenchon–Le Pen

By region

Valls–Le Pen

Hollande–Le Pen

Hollande–Fillon

Juppé–Le Pen

Hollande–Juppé

Macron–Juppé

Sarkozy–Le Pen

Hollande–Sarkozy

Valls–Sarkozy

Macron–Sarkozy

Le Maire–Le Pen