Open
Politics
Polymarket
Next French Presidential Election
Top outcomes
Marine Le Pen
29%
Édouard Philippe
28%
Jean-Luc Mélenchon
12%
Jordan Bardella
4%
The next French presidential election is currently expected to be held around April 2027. This market pertains to the outcome of the next French presidential election, regardless of whether it follows the scheduled end of the current term or is held earlier.
The President of France is elected via a two-round system; a candidate must secure over 50% of the vote to win outright in the first round. If no candidate achieves this, the top two contenders advance to a runoff.
This market will resolve according to the candidate who wins this election.
This market includes any potential second round. If, for any reason, the results of the election are not known by December 31, 2027, 11:59 PM ET, this market will resolve to "Other".
This market will resolve based on the result of the election as indicated by a consensus of credible reporting. If there is ambiguity, this market will resolve based solely on the official results as reported by the French Government, specifically the Ministry of the Interior (https://www.interieur.gouv.fr/).
Read more
Show less
$112.1M Vol.
Closes Apr 30, 2027
Live Polymarket Chart
Top outcomes by win probability — price history from Polymarket, updates when you refresh.
Open on Polymarket ↗
The chart is view-only. Use Open on Polymarket above to visit the market — no trading on this platform.
$112.1m Vol.
All outcomes
Pick Yes or No on any outcome, then explain your pick below. Reputation-only — no money or trading.
$112.1M Vol.
Marine Le Pen
29% market probability
29%
$refs['reasoning-0']?.focus())"
>
Yes 29%
+71 / −29
$refs['reasoning-0']?.focus())"
>
No 71%
+29 / −71
Édouard Philippe
28% market probability
28%
$refs['reasoning-1']?.focus())"
>
Yes 28%
+72 / −28
$refs['reasoning-1']?.focus())"
>
No 72%
+28 / −72
Explain your Yes on Édouard Philippe
Explain your No on Édouard Philippe
(optional)
0 / 2,000
Share the argument behind your pick — visible in the public forecast feed.
Post forecast
Cancel
Jean-Luc Mélenchon
12% market probability
12%
$refs['reasoning-2']?.focus())"
>
Yes 12%
+88 / −12
$refs['reasoning-2']?.focus())"
>
No 88%
+12 / −88
Explain your Yes on Jean-Luc Mélenchon
Explain your No on Jean-Luc Mélenchon
(optional)
0 / 2,000
Share the argument behind your pick — visible in the public forecast feed.
Post forecast
Cancel
Jordan Bardella
4% market probability
4%
$refs['reasoning-3']?.focus())"
>
Yes 4%
+96 / −4
$refs['reasoning-3']?.focus())"
>
No 96%
+4 / −96
Explain your Yes on Jordan Bardella
Explain your No on Jordan Bardella
(optional)
0 / 2,000
Share the argument behind your pick — visible in the public forecast feed.
Post forecast
Cancel
Bruno Retailleau
3% market probability
3%
$refs['reasoning-4']?.focus())"
>
Yes 3%
+97 / −3
$refs['reasoning-4']?.focus())"
>
No 97%
+3 / −97
Explain your Yes on Bruno Retailleau
Explain your No on Bruno Retailleau
(optional)
0 / 2,000
Share the argument behind your pick — visible in the public forecast feed.
Post forecast
Cancel
Gabriel Attal
3% market probability
3%
$refs['reasoning-5']?.focus())"
>
Yes 3%
+97 / −3
$refs['reasoning-5']?.focus())"
>
No 97%
+3 / −97
Explain your Yes on Gabriel Attal
Explain your No on Gabriel Attal
(optional)
0 / 2,000
Share the argument behind your pick — visible in the public forecast feed.
Post forecast
Cancel
François Hollande
3% market probability
3%
$refs['reasoning-6']?.focus())"
>
Yes 3%
+97 / −3
$refs['reasoning-6']?.focus())"
>
No 97%
+3 / −97
Explain your Yes on François Hollande
Explain your No on François Hollande
(optional)
0 / 2,000
Share the argument behind your pick — visible in the public forecast feed.
Post forecast
Cancel
Dominique de Villepin
2% market probability
2%
$refs['reasoning-7']?.focus())"
>
Yes 2%
+98 / −2
$refs['reasoning-7']?.focus())"
>
No 98%
+2 / −98
Explain your Yes on Dominique de Villepin
Explain your No on Dominique de Villepin
(optional)
0 / 2,000
Share the argument behind your pick — visible in the public forecast feed.
Post forecast
Cancel
Raphaël Glucksmann
2% market probability
2%
$refs['reasoning-8']?.focus())"
>
Yes 2%
+98 / −2
$refs['reasoning-8']?.focus())"
>
No 98%
+2 / −98
Explain your Yes on Raphaël Glucksmann
Explain your No on Raphaël Glucksmann
(optional)
0 / 2,000
Share the argument behind your pick — visible in the public forecast feed.
Post forecast
Cancel
David Lisnard
1% market probability
1%
$refs['reasoning-9']?.focus())"
>
Yes 1%
+99 / −1
$refs['reasoning-9']?.focus())"
>
No 99%
+1 / −99
Explain your Yes on David Lisnard
Explain your No on David Lisnard
(optional)
0 / 2,000
Share the argument behind your pick — visible in the public forecast feed.
Post forecast
Cancel
Sarah Knafo
1% market probability
1%
$refs['reasoning-10']?.focus())"
>
Yes 1%
+99 / −1
$refs['reasoning-10']?.focus())"
>
No 99%
+1 / −99
Explain your Yes on Sarah Knafo
Explain your No on Sarah Knafo
(optional)
0 / 2,000
Share the argument behind your pick — visible in the public forecast feed.
Post forecast
Cancel
Éric Zemmour
1% market probability
1%
$refs['reasoning-11']?.focus())"
>
Yes 1%
+99 / −1
$refs['reasoning-11']?.focus())"
>
No 99%
+1 / −99
Explain your Yes on Éric Zemmour
Explain your No on Éric Zemmour
(optional)
0 / 2,000
Share the argument behind your pick — visible in the public forecast feed.
Post forecast
Cancel
Sébastien Lecornu
1% market probability
1%
$refs['reasoning-12']?.focus())"
>
Yes 1%
+99 / −1
$refs['reasoning-12']?.focus())"
>
No 99%
+1 / −99
Explain your Yes on Sébastien Lecornu
Explain your No on Sébastien Lecornu
(optional)
0 / 2,000
Share the argument behind your pick — visible in the public forecast feed.
Post forecast
Cancel
Michel Barnier
1% market probability
1%
$refs['reasoning-13']?.focus())"
>
Yes 1%
+99 / −1
$refs['reasoning-13']?.focus())"
>
No 99%
+1 / −99
Explain your Yes on Michel Barnier
Explain your No on Michel Barnier
(optional)
0 / 2,000
Share the argument behind your pick — visible in the public forecast feed.
Post forecast
Cancel
Bernard Cazeneuve
1% market probability
1%
$refs['reasoning-14']?.focus())"
>
Yes 1%
+99 / −1
$refs['reasoning-14']?.focus())"
>
No 99%
+1 / −99
Explain your Yes on Bernard Cazeneuve
Explain your No on Bernard Cazeneuve
(optional)
0 / 2,000
Share the argument behind your pick — visible in the public forecast feed.
Post forecast
Cancel
Gérald Darmanin
1% market probability
1%
$refs['reasoning-15']?.focus())"
>
Yes 1%
+99 / −1
$refs['reasoning-15']?.focus())"
>
No 99%
+1 / −99
Explain your Yes on Gérald Darmanin
Explain your No on Gérald Darmanin
(optional)
0 / 2,000
Share the argument behind your pick — visible in the public forecast feed.
Post forecast
Cancel
Jean Castex
0% market probability
0%
$refs['reasoning-16']?.focus())"
>
Yes 0%
+100 / −0
$refs['reasoning-16']?.focus())"
>
No 100%
+0 / −100
Explain your Yes on Jean Castex
Explain your No on Jean Castex
(optional)
0 / 2,000
Share the argument behind your pick — visible in the public forecast feed.
Post forecast
Cancel
Juan Branco
0% market probability
0%
$refs['reasoning-17']?.focus())"
>
Yes 0%
+100 / −0
$refs['reasoning-17']?.focus())"
>
No 100%
+0 / −100
Explain your Yes on Juan Branco
Explain your No on Juan Branco
(optional)
0 / 2,000
Share the argument behind your pick — visible in the public forecast feed.
Post forecast
Cancel
François Ruffin
0% market probability
0%
$refs['reasoning-18']?.focus())"
>
Yes 0%
+100 / −0
$refs['reasoning-18']?.focus())"
>
No 100%
+0 / −100
Explain your Yes on François Ruffin
Explain your No on François Ruffin
(optional)
0 / 2,000
Share the argument behind your pick — visible in the public forecast feed.
Post forecast
Cancel
Valérie Pécresse
0% market probability
0%
$refs['reasoning-19']?.focus())"
>
Yes 0%
+100 / −0
$refs['reasoning-19']?.focus())"
>
No 100%
+0 / −100
Explain your Yes on Valérie Pécresse
Explain your No on Valérie Pécresse
(optional)
0 / 2,000
Share the argument behind your pick — visible in the public forecast feed.
Post forecast
Cancel
Clémence Guetté
0% market probability
0%
$refs['reasoning-20']?.focus())"
>
Yes 0%
+100 / −0
$refs['reasoning-20']?.focus())"
>
No 100%
+0 / −100
Explain your Yes on Clémence Guetté
Explain your No on Clémence Guetté
(optional)
0 / 2,000
Share the argument behind your pick — visible in the public forecast feed.
Post forecast
Cancel
Fabien Roussel
0% market probability
0%
$refs['reasoning-21']?.focus())"
>
Yes 0%
+100 / −0
$refs['reasoning-21']?.focus())"
>
No 100%
+0 / −100
Explain your Yes on Fabien Roussel
Explain your No on Fabien Roussel
(optional)
0 / 2,000
Share the argument behind your pick — visible in the public forecast feed.
Post forecast
Cancel
François Bayrou
0% market probability
0%
$refs['reasoning-22']?.focus())"
>
Yes 0%
+100 / −0
$refs['reasoning-22']?.focus())"
>
No 100%
+0 / −100
Explain your Yes on François Bayrou
Explain your No on François Bayrou
(optional)
0 / 2,000
Share the argument behind your pick — visible in the public forecast feed.
Post forecast
Cancel
Laurent Wauquiez
0% market probability
0%
$refs['reasoning-23']?.focus())"
>
Yes 0%
+100 / −0
$refs['reasoning-23']?.focus())"
>
No 100%
+0 / −100
Explain your Yes on Laurent Wauquiez
Explain your No on Laurent Wauquiez
(optional)
0 / 2,000
Share the argument behind your pick — visible in the public forecast feed.
Post forecast
Cancel
Marine Tondelier
0% market probability
0%
$refs['reasoning-24']?.focus())"
>
Yes 0%
+100 / −0
$refs['reasoning-24']?.focus())"
>
No 100%
+0 / −100
Explain your Yes on Marine Tondelier
Explain your No on Marine Tondelier
(optional)
0 / 2,000
Share the argument behind your pick — visible in the public forecast feed.
Post forecast
Cancel
Ségolène Royal
0% market probability
0%
$refs['reasoning-25']?.focus())"
>
Yes 0%
+100 / −0
$refs['reasoning-25']?.focus())"
>
No 100%
+0 / −100
Explain your Yes on Ségolène Royal
Explain your No on Ségolène Royal
(optional)
0 / 2,000
Share the argument behind your pick — visible in the public forecast feed.
Post forecast
Cancel
Yaël Braun-Pivet
0% market probability
0%
$refs['reasoning-26']?.focus())"
>
Yes 0%
+100 / −0
$refs['reasoning-26']?.focus())"
>
No 100%
+0 / −100
Explain your Yes on Yaël Braun-Pivet
Explain your No on Yaël Braun-Pivet
(optional)
0 / 2,000
Share the argument behind your pick — visible in the public forecast feed.
Post forecast
Cancel
Nicolas Dupont-Aignan
0% market probability
0%
$refs['reasoning-27']?.focus())"
>
Yes 0%
+100 / −0
$refs['reasoning-27']?.focus())"
>
No 100%
+0 / −100
Explain your Yes on Nicolas Dupont-Aignan
Explain your No on Nicolas Dupont-Aignan
(optional)
0 / 2,000
Share the argument behind your pick — visible in the public forecast feed.
Post forecast
Cancel
Carole Delga
0% market probability
0%
$refs['reasoning-28']?.focus())"
>
Yes 0%
+100 / −0
$refs['reasoning-28']?.focus())"
>
No 100%
+0 / −100
Explain your Yes on Carole Delga
Explain your No on Carole Delga
(optional)
0 / 2,000
Share the argument behind your pick — visible in the public forecast feed.
Post forecast
Cancel
Olivier Faure
0% market probability
0%
$refs['reasoning-29']?.focus())"
>
Yes 0%
+100 / −0
$refs['reasoning-29']?.focus())"
>
No 100%
+0 / −100
Explain your Yes on Olivier Faure
Explain your No on Olivier Faure
(optional)
0 / 2,000
Share the argument behind your pick — visible in the public forecast feed.
Post forecast
Cancel
Manuel Bompard
0% market probability
0%
$refs['reasoning-30']?.focus())"
>
Yes 0%
+100 / −0
$refs['reasoning-30']?.focus())"
>
No 100%
+0 / −100
Explain your Yes on Manuel Bompard
Explain your No on Manuel Bompard
(optional)
0 / 2,000
Share the argument behind your pick — visible in the public forecast feed.
Post forecast
Cancel
Mathilde Panot
0% market probability
0%
$refs['reasoning-31']?.focus())"
>
Yes 0%
+100 / −0
$refs['reasoning-31']?.focus())"
>
No 100%
+0 / −100
Explain your Yes on Mathilde Panot
Explain your No on Mathilde Panot
(optional)
0 / 2,000
Share the argument behind your pick — visible in the public forecast feed.
Post forecast
Cancel
Xavier Bertrand
0% market probability
0%
$refs['reasoning-32']?.focus())"
>
Yes 0%
+100 / −0
$refs['reasoning-32']?.focus())"
>
No 100%
+0 / −100
Explain your Yes on Xavier Bertrand
Explain your No on Xavier Bertrand
(optional)
0 / 2,000
Share the argument behind your pick — visible in the public forecast feed.
Post forecast
Cancel
Élisabeth Borne
0% market probability
0%
$refs['reasoning-33']?.focus())"
>
Yes 0%
+100 / −0
$refs['reasoning-33']?.focus())"
>
No 100%
+0 / −100
Explain your Yes on Élisabeth Borne
Explain your No on Élisabeth Borne
(optional)
0 / 2,000
Share the argument behind your pick — visible in the public forecast feed.
Post forecast
Cancel
Clémentine Autain
0% market probability
0%
$refs['reasoning-34']?.focus())"
>
Yes 0%
+100 / −0
$refs['reasoning-34']?.focus())"
>
No 100%
+0 / −100
Explain your Yes on Clémentine Autain
Explain your No on Clémentine Autain
(optional)
0 / 2,000
Share the argument behind your pick — visible in the public forecast feed.
Post forecast
Cancel
François Asselineau
0% market probability
0%
$refs['reasoning-35']?.focus())"
>
Yes 0%
+100 / −0
$refs['reasoning-35']?.focus())"
>
No 100%
+0 / −100
Explain your Yes on François Asselineau
Explain your No on François Asselineau
(optional)
0 / 2,000
Share the argument behind your pick — visible in the public forecast feed.
Post forecast
Cancel
Public forecast history
All forecasts on this market — scored on Reputation when resolved. Earn Popularity when others like your forecast or comments.
No forecasts yet. Be the first to place one.