altnalysisEspañol
← Results by constituency
38 seats · estimated turnout 77.7 % (2023: 69.7 %)

Madrid

Preliminary forecast updated 20 October 2026, from 50,000 simulations.

Estimated vote

PP38.1 %30.1–46.4
PSOE23.5 %17.4–30.2
Vox21.7 %15.8–28.4
Frente Amplio8.3 %4.1–14.6
Podemos3.6 %1.4–7.5
Se Acabó La Fiesta1.5 %0.6–3.3

Dot: mean; bar: 95% of simulations. Share of valid votes.

Seats

Party0123456789101112131415161718192021222324252627282930313233343536373895 %
PP261422231894116 (12–19)
PSOE1516282715629 (7–12)
Vox313273018729 (6–12)
Frente Amplio5273820623 (1–6)
Podemos38441621 (0–3)

Probability (%) of each seat count. 95%: median and 95% range of simulations.

The closest seat

16.º seat for PP: 56 %; challenger PSOE (49 %).

Senate

The Senate in Madrid

29N forecast

4 senators · joint PSOE + Frente Amplio list

List% vote01234Mean (95%)
PP38.5 30.6–46.81114752.6 (1–3)
PSOE + Frente Amplio31.0 24.0–38.757114111.3 (0–3)
Vox22.0 16.1–28.79450.1 (0–1)
Podemos3.7 1.4–7.5>990.0 (0–0)
Otros3.3 1.0–7.8>990.0 (0–0)
Se Acabó La Fiesta1.5 0.6–3.3>990.0 (0–0)

Most likely splits

  • PP 3 · PSOE + Frente Amplio 170 %
  • PP 2 · PSOE + Frente Amplio 213 %
  • PSOE + Frente Amplio 3 · PP 110 %
  • PP 3 · Vox 14 %

% vote: list estimate (mean and 95% interval), share of votes for lists. Columns 0, 1, 2…: probability (%) of each number of senators; Mean (95%): expected senators and 95% range.

Senators elected in 2023

SenatorPartyVotes
Pedro Rollán OjedaPP1,505,318
Pío García-Escudero MárquezPP1,468,969
Paloma Martín MartínPP1,453,394
José Manuel Franco PardoPSOE1,063,568

2023 result

Party%2023 seatsWith 2026 seats
PP40.61616
PSOE27.81011
Frente Amplio15.566
Vox14.055

The last seat, 2026 forecast

Holds itJust short
1PP · 41 %PP · 35 %
2PSOE · 25 %PSOE · 28 %
3Vox · 23 %Vox · 25 %
4Frente Amplio · 9 %Frente Amplio · 9 %

Votes the challenger would need: median 20,877 (interquartile range 8,090–41,572), 0.53 % of valid votes. Across the 50,000 forecast simulations.

The last seat, 2008–2023

ElectionWon byRunner-upTransfer
2008PSOEPP16,724
2011UPyDPP2,844
2015PPPSOE3,908
2016PPCs1,460
2019APSOEPP26,104
2019NPPPSOE8,963
2023PPPSOE794

Votes the runner-up would need to take from the winner to flip the seat.