Northern Ireland Polling Error Analysis

Below are the summary results of running 1000 simulations of the Northern Ireland Assembly election using our Margin of Error preset. It uses randomised vote shares centred around the current polling average shown in our Nowcast. It then applies a further layer of variation by tweaking every party's swing in every constituency based on local factors, including average income, urban/rural and whether it is east or west of the Bann.

This aims to demonstrate the degree of uncertainty that's inevitable in election projections and show how even small polling errors, regional factors or candidate effects can lead to significantly different outcomes. In many cases the difference between an excellent year for a party and a terrible year is well within a normal polling error.

Results are based on latest polling and are updated regularly. The most recent update was on 9 October 2025

Seat Distribution by Constitutional Position

This chart shows the distribution all Unionist, Nationalist, and Other seats across 1000 simulations. The majority line of 46 is included to show how likely (and unlikely) it is that any bloc wins a majority.

The Unionist bloc combines the DUP, UUP, and TUV, the Nationalist bloc is made up of Sinn Féin, SDLP, and Aontú. The Other bloc is defined as Alliance, PBP, Green, Independent, and Other.

Hover over the points to see how often each bloc won that number of seats.

Unionist (DUP, UUP, TUV)
Nationalist (SF, SDLP, Aontú)
Other (Alliance, PBP, Green, Ind, Other)

It should be noted that the most likely independent to be elected is Clare Sugden, a Unionist, and People Before Profit advocate for a United Ireland but reject the label of Nationalist.

Seat Distribution by Party

The following charts show the distribution of outcomes for each party across all 1000 simulations. Taller peaks indicate more likely outcomes while 'tails' indicate extreme outcomes which would require large polling errors. The dashed line shows the Nowcast prediction for comparison.

Hover over the points to see how many times each occurred out of the 1000 simulations. There tends to be less variation amongst very small parties as there are fewer places in which they have a reasonable chance of winning a seat.

Having a tall but narrow disritubution means that a party has several solid seats which are very safe but weaker elsewhere. This can prevent them from falling too far but also means that growth is difficult.

A shorter, broader distribution means that a party has a mix of seats which are safe, at risk, and in with a chance of gaining. This can allow for growth but also puts them at risk of collapse.

Sinn Féin

DUP

Alliance

UUP

SDLP

TUV

PBP

Green

Aontú

Independent

Other

Seat Probabilities

Each square represents a seat. Seats are ordered by the likelihod that the given party will win it. Darker squares indicate safer seats, medium coloured squares indicate battleground seats, whilst very light coloured seats would require a big polling miss for that party to win.

Hover over a square to get the percentage of times that party won the seat across 1000 simulations.

Sinn Féin33 potential seats

=1
ELD 1
=1
FOY 1
=1
FST 1
=1
FST 2
=1
MU 1
=1
MU 2
=1
N&A 1
=1
N&A 2
=1
NB 1
=1
SD 1
=1
SD 2
=1
UB 1
=1
WB 1
=1
WB 2
=1
WT 1
=1
WT 2
17
NB 2
18
SA 1
19
NA 1
20
WB 3
21
SBMD 1
22
MU 3
23
WB 4
24
FOY 2
25
WT 3
26
FST 3
27
UB 2
28
N&A 3
29
ELD 2
30
LV 1
31
SD 3
32
NB 3
33
EA 1

DUP28 potential seats

=1
LV 1
=1
STR 1
=3
ELD 1
=3
ND 1
=3
SBMD 1
6
EB 1
7
NA 1
8
SA 1
9
EA 1
10
UB 1
11
MU 1
12
NB 1
13
SD 1
14
WT 1
15
N&A 1
16
FST 1
17
LV 2
18
ND 2
19
WB 1
20
EB 2
21
STR 2
22
ELD 2
23
FOY 1
24
NA 2
25
UB 2
26
EA 2
27
NB 2
28
SA 2

Alliance21 potential seats

=1
EA 1
=1
EB 1
=1
LV 1
=1
ND 1
=1
SBMD 1
=1
STR 1
7
SA 1
8
NB 1
9
SD 1
10
EB 2
11
UB 1
12
EA 2
13
ND 2
14
SBMD 2
15
STR 2
16
LV 2
17
ELD 1
18
NA 1
19
EB 3
20
FST 1
21
WT 1

UUP21 potential seats

=1
EA 1
=1
LV 1
3
NA 1
4
STR 1
=5
FST 1
=5
SA 1
7
ND 1
8
UB 1
9
EB 1
10
FOY 1
11
EA 2
12
ELD 1
13
N&A 1
14
LV 2
15
SBMD 1
16
NA 2
=17
SA 2
=17
WT 1
19
STR 2
=20
EB 2
=20
NB 1

SDLP17 potential seats

1
FOY 1
2
SD 1
=3
N&A 1
=3
WT 1
5
ELD 1
6
FOY 2
7
SBMD 1
8
NB 1
9
FST 1
10
MU 1
11
LV 1
12
STR 1
13
WB 1
14
FOY 3
15
UB 1
16
SA 1
17
SD 2

TUV17 potential seats

=1
NA 1
=1
STR 1
3
SA 1
4
N&A 1
5
EA 1
6
UB 1
7
WT 1
8
NA 2
9
ELD 1
10
ND 1
11
MU 1
12
EB 1
13
LV 1
14
FST 1
15
NB 1
16
SD 1
17
SBMD 1

PBP5 potential seats

1
WB 1
2
FOY 1
3
NB 1
4
WB 2
5
EB 1

Green4 potential seats

1
SBMD 1
2
EB 1
3
ND 1
4
NB 1

Independent2 potential seats

1
ELD 1
2
ELD 2

Aontú1 potential seat

1
WB 1

This simulation uses a normal distribution of errors from the polling average which means that parties are just as likely to overperform as they are to underperform their average. The vast majority of misses will have each party's vote share within 2% of the Nowcast but there will be some rare instances where the misses are much larger. The bigger the miss, the less likely it is to occur. This means that most results stay close to current polling averages, but occasional larger deviations are possible. This analysis will be updated as new polls arrive.

💜 We’ve brewed up this site with a lot of love (and caffeine). 💜

Building this website took a lot of late nights and a genuine passion for making devolved election projections that are accessible.

If you’ve enjoyed using the site or found it helpful, consider supporting us with a coffee.

It’s a small gesture, but it means the world to us and helps keep projects like this going.