range seats majority (326)
| Date | Source | Fieldwork | Green | Labour | SNP | Plaid Cymru | Liberal Democrats | Others | Northern Ireland parties | Conservative | Reform UK | Restore Britain |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 2 Oct 2026 | Electoral Calculus/Find Out Now (PLMR) | 25 Sep - 2 Oct 2026 | 4 | 344 | 38 | 5 | 69 | 9 | — | 85 | 86 | 1 |
| 21 Sept 2026 | More in Common | 21 Aug – 21 Sep 2026 | 3 | 250 | 27 | 6 | 63 | 9 | — | 125 | 147 | 1 |
| 18 Sept 2026 | YouGov | 23 Aug – 18 Sep 2026 | 9 | 241 | 40 | 15 | 71 | 3 | — | 130 | 123 | — |
| 11 Sept 2026 | Electoral Calculus / Find Out Now (Restore Britain) | 4–11 Sep 2026 | 7 | 261 | 31 | 6 | 53 | 1 | — | 145 | 127 | 1 |
| 4 Sept 2026 | Survation (38 Degrees) | 20 Aug – 4 Sep 2026 | 3 | 272 | 40 | 8 | 69 | 1 | — | 86 | 153 | — |
| 30 July 2026 | Convergent Opinion | 25–30 Jul 2026 | 7 | 245 | 25 | 8 | 67 | 7 | — | 99 | 174 | — |
| 27 July 2026 | Survation (Hope not Hate) | 22–27 Jul 2026 | 4 | 197 | 46 | 9 | 72 | 5 | — | 71 | 227 | — |
| 30 June 2026 | Electoral Calculus / Find Out Now (PLMR) | 23–30 Jun 2026 | 30 | 195 | 39 | 3 | 71 | 3 | — | 124 | 166 | 1 |
| 28 June 2026 | More in Common | 5–28 Jun 2026 | 10 | 110 | 37 | 9 | 66 | 10 | — | 96 | 293 | — |
| 7 Apr 2026 | Electoral Calculus / Find Out Now (PLMR) | 27 Mar – 7 Apr 2026 | 71 | 77 | 45 | 13 | 57 | 5 | — | 90 | 273 | — |
| 30 Mar 2026 | More in Common (The Times) | 1–30 Mar 2026 | 22 | 101 | 26 | 5 | 62 | 10 | — | 81 | 324 | — |
| 16 Dec 2025 | More in Common (The Times) | 27 Nov – 16 Dec 2025 | 9 | 85 | 40 | 5 | 35 | 6 | — | 70 | 381 | — |
| 8 Dec 2025 | Electoral Calculus / Find Out Now (PLMR) | 1–8 Dec 2025 | 52 | 30 | 41 | 4 | 56 | 4 | — | 47 | 398 | — |
| 26 Sept 2025 | YouGov | 31 Aug – 24 Sep 2025 | 7 | 144 | 37 | 6 | 78 | 3 | — | 45 | 311 | — |
| 18 Sept 2025 | Electoral Calculus / Find Out Now (PLMR) | 10–18 Sep 2025 | 6 | 73 | 41 | 5 | 42 | 0 | — | 7 | 445 | — |
| 15 Sept 2025 | More in Common (The Times) | 9 Aug – 15 Sep 2025 | 6 | 90 | 34 | 4 | 69 | 14 | — | 41 | 373 | — |
| 1 Sept 2025 | Survation (38 Degrees) | 21 Aug – 1 Sep 2025 | 6 | 191 | 30 | 2 | 63 | 5 | — | 42 | 293 | — |
| 3 Aug 2025 | Stack Data Strategy (Conservative Party (alleged)) | 16 Jul – 3 Aug 2025 | 3 | 161 | 37 | 4 | 63 | 2 | — | 14 | 348 | — |
| 30 June 2025 | More in Common | 13–30 Jun 2025 | 7 | 126 | 42 | 4 | 73 | 8 | — | 81 | 290 | — |
| 18 June 2025 | YouGov | 29 May – 18 Jun 2025 | 7 | 178 | 38 | 7 | 81 | 3 | — | 46 | 271 | — |
| 17 June 2025 | Electoral Calculus / Find Out Now (PLMR) | 10–17 Jun 2025 | 4 | 118 | 26 | 4 | 69 | 5 | — | 29 | 377 | — |
| 1 Apr 2025 | More in Common | 14 Mar – 1 Apr 2025 | 4 | 165 | 35 | 5 | 67 | 10 | — | 165 | 180 | — |
| 31 Mar 2025 | JL Partners – POLARIS | Mar 2025 | 5 | 218 | 41 | 3 | 70 | 21 | — | 136 | 135 | — |
| 28 Mar 2025 | Electoral Calculus / Find Out Now (PLMR) | 21–28 Mar 2025 | 4 | 180 | 30 | 4 | 49 | 5 | — | 133 | 227 | — |
| 31 Jan 2025 | JL Partners – POLARIS | Jan 2025 | 7 | 200 | 42 | 4 | 70 | 17 | — | 190 | 102 | — |
| 29 Jan 2025 | Electoral Calculus / Find Out Now (PLMR) | 22–29 Jan 2025 | 4 | 174 | 37 | 2 | 57 | 5 | — | 178 | 175 | — |
| 5 Jan 2025 | Focaldata (Hope not Hate) | 30 Nov 2024 – 5 Jan 2025 | 4 | 287 | 22 | 4 | 63 | 13 | — | 163 | 76 | — |
| 31 Dec 2024 | JL Partners – POLARIS | Dec 2024 | 5 | 256 | 6 | 4 | 66 | 16 | — | 208 | 71 | — |
| 16 Dec 2024 | More in Common | 31 Oct – 16 Dec 2024 | 2 | 228 | 37 | 4 | 58 | 8 | 18 | 222 | 72 | — |
| 9 Dec 2024 | Stonehaven | 6–9 Dec 2024 | 3 | 278 | 24 | 2 | 47 | 1 | 18 | 157 | 120 | — |
| 2024 election result | 4 | 411 | 9 | 4 | 72 | 6 | 18 | 121 | 5 | — | ||