6:41 – I am going to wrap up the liveblog here. Please let me know if you see any problems, but I think everything works.
These changes were relatively minor compared to the draft in March 2026. While the map overall makes things a little bit better for the LNP, that effect has not changed in today’s announcement.
Now that the boundaries have been decided, I can start work on my 2028 Queensland election guide, so I’ll be starting on that later this week.
6:40 – Here are my estimates of primary votes.
| Seat | LNP prim | ALP prim | GRN prim | ON prim | IND prim |
| Algester | 34.1 | 46.8 | 9.9 | 3.8 | 2.8 |
| Annerley | 28.2 | 40.6 | 26.3 | 3.7 | 0.0 |
| Ashgrove | 34.7 | 36.4 | 25.7 | 2.2 | 0.0 |
| Aspley | 42.2 | 40.0 | 11.5 | 4.3 | 0.0 |
| Barron River | 40.7 | 32.5 | 9.6 | 9.7 | 0.4 |
| Beaudesert | 51.9 | 20.7 | 9.3 | 14.6 | 0.0 |
| Beenleigh | 36.0 | 39.2 | 7.0 | 7.8 | 0.0 |
| Brisbane Central | 34.9 | 35.5 | 25.2 | 3.3 | 0.0 |
| Broadwater | 64.1 | 21.4 | 5.0 | 6.8 | 0.0 |
| Buderim | 48.5 | 27.1 | 12.0 | 6.9 | 0.0 |
| Bulimba | 35.8 | 42.8 | 16.4 | 3.1 | 1.9 |
| Bundaberg | 38.4 | 41.5 | 3.4 | 7.7 | 3.3 |
| Burdekin | 49.4 | 20.7 | 3.0 | 6.7 | 0.0 |
| Burleigh | 48.6 | 25.4 | 8.9 | 4.6 | 0.0 |
| Burnett | 49.5 | 28.0 | 3.4 | 11.9 | 2.9 |
| Caboolture | 38.0 | 36.9 | 6.1 | 10.5 | 0.0 |
| Cairns | 32.8 | 35.0 | 10.0 | 15.0 | 3.9 |
| Callide | 56.5 | 16.8 | 3.8 | 16.6 | 2.8 |
| Caloundra | 43.6 | 37.0 | 8.4 | 5.4 | 1.1 |
| Capalaba | 45.3 | 36.1 | 11.4 | 7.1 | 0.0 |
| Carindale | 52.5 | 31.4 | 10.4 | 3.1 | 0.0 |
| Clayfield | 47.8 | 29.0 | 17.4 | 3.2 | 0.0 |
| Cleveland | 54.0 | 29.5 | 9.3 | 5.6 | 0.0 |
| Condamine | 60.9 | 17.4 | 5.2 | 11.1 | 0.0 |
| Cook | 32.0 | 33.5 | 8.2 | 7.3 | 0.0 |
| Coolum | 48.7 | 26.7 | 9.8 | 8.6 | 0.0 |
| Coomera | 45.3 | 27.5 | 6.3 | 10.3 | 0.0 |
| Currumbin | 47.9 | 23.9 | 9.5 | 5.3 | 9.8 |
| Deception Bay | 35.4 | 45.9 | 7.3 | 7.3 | 3.0 |
| Eight Mile Plains | 36.3 | 42.5 | 15.4 | 4.4 | 0.0 |
| Everton | 50.3 | 33.2 | 11.5 | 4.8 | 0.0 |
| Ferny Grove | 35.8 | 40.0 | 19.6 | 4.6 | 0.0 |
| Flinders | 24.6 | 14.1 | 4.5 | 6.8 | 1.2 |
| Gaven | 42.4 | 36.5 | 6.5 | 8.2 | 0.0 |
| Gladstone | 27.5 | 43.3 | 5.5 | 14.6 | 2.9 |
| Glass House | 42.2 | 25.6 | 12.7 | 9.6 | 1.0 |
| Greenbank | 32.5 | 45.7 | 7.0 | 8.8 | 0.8 |
| Greenslopes | 34.6 | 35.3 | 26.2 | 2.7 | 0.1 |
| Gregory | 54.5 | 23.9 | 2.9 | 13.3 | 0.0 |
| Gympie | 46.9 | 23.7 | 7.7 | 21.7 | 0.0 |
| Hervey Bay | 43.6 | 32.3 | 4.1 | 12.9 | 0.0 |
| Hinchinbrook | 26.6 | 14.3 | 4.3 | 5.4 | 1.4 |
| Inala | 28.4 | 47.3 | 12.2 | 4.3 | 4.3 |
| Indooroopilly | 37.3 | 25.5 | 34.1 | 3.1 | 0.0 |
| Ipswich | 28.1 | 42.3 | 10.4 | 8.3 | 0.2 |
| Ipswich West | 33.0 | 38.5 | 7.9 | 9.5 | 0.2 |
| Kawana | 55.6 | 28.4 | 9.5 | 6.6 | 0.0 |
| Keppel | 37.2 | 28.1 | 4.6 | 25.8 | 2.1 |
| Kurwongbah | 34.4 | 43.0 | 8.5 | 7.5 | 0.0 |
| Labrador | 54.1 | 26.3 | 9.4 | 7.6 | 0.0 |
| Lockyer | 52.7 | 19.9 | 6.2 | 15.8 | 0.0 |
| Logan | 35.4 | 37.4 | 6.6 | 11.4 | 0.0 |
| Lytton | 37.7 | 40.2 | 11.3 | 5.5 | 3.3 |
| Mackay | 45.3 | 30.2 | 5.0 | 11.4 | 0.0 |
| Mansfield | 37.7 | 43.3 | 11.9 | 4.6 | 0.0 |
| Maroochydore | 52.7 | 28.0 | 9.8 | 6.4 | 2.3 |
| Maryborough | 35.4 | 39.2 | 3.9 | 15.4 | 3.5 |
| Mermaid Beach | 52.7 | 25.5 | 10.6 | 7.0 | 0.0 |
| Mirani | 37.2 | 22.5 | 3.0 | 12.0 | 0.0 |
| Moggill | 48.0 | 27.2 | 18.4 | 5.2 | 0.0 |
| Morayfield | 29.6 | 44.4 | 6.8 | 11.6 | 0.0 |
| Mount Ommaney | 40.1 | 42.5 | 12.7 | 3.2 | 0.0 |
| Mudgeeraba | 48.5 | 28.6 | 8.2 | 10.7 | 0.0 |
| Mulgrave | 25.4 | 20.9 | 4.9 | 8.3 | 9.6 |
| Mundingburra | 43.4 | 30.2 | 8.1 | 4.7 | 0.9 |
| Murrumba | 30.1 | 48.4 | 6.4 | 4.3 | 3.6 |
| Nambour | 37.4 | 28.4 | 10.8 | 9.6 | 2.3 |
| Nanango | 54.2 | 18.1 | 3.6 | 12.0 | 6.1 |
| Noosa | 36.0 | 9.3 | 5.7 | 4.7 | 43.2 |
| Nudgee | 31.8 | 48.2 | 13.5 | 3.6 | 1.2 |
| Oxenford | 47.6 | 27.1 | 7.3 | 9.7 | 0.0 |
| Pine Rivers | 41.3 | 39.4 | 9.7 | 6.8 | 0.0 |
| Pumicestone | 43.0 | 40.4 | 4.1 | 7.1 | 0.0 |
| Redbank | 25.5 | 44.4 | 10.4 | 8.1 | 1.4 |
| Redcliffe | 44.4 | 36.0 | 9.1 | 7.3 | 3.1 |
| Redlands | 41.8 | 38.9 | 6.7 | 5.6 | 0.2 |
| Rockhampton | 28.0 | 31.5 | 4.1 | 13.6 | 16.9 |
| Sandgate | 33.6 | 45.9 | 11.4 | 4.0 | 3.3 |
| South Brisbane | 29.9 | 32.0 | 34.8 | 3.3 | 0.0 |
| Southern Downs | 53.9 | 18.1 | 5.6 | 18.3 | 0.0 |
| Southport | 51.4 | 27.5 | 8.7 | 8.7 | 0.0 |
| Springfield | 29.0 | 49.6 | 11.9 | 6.0 | 0.2 |
| Springwood | 38.5 | 40.7 | 8.4 | 6.9 | 1.0 |
| Stafford | 38.7 | 38.0 | 18.3 | 3.2 | 0.0 |
| Surfers Paradise | 61.5 | 19.3 | 7.3 | 7.7 | 0.0 |
| Thuringowa | 40.7 | 27.0 | 4.5 | 6.3 | 3.1 |
| Toowoomba North | 57.1 | 24.3 | 7.4 | 7.0 | 0.0 |
| Toowoomba South | 53.4 | 25.4 | 7.0 | 5.4 | 0.0 |
| Townsville | 37.7 | 25.8 | 6.7 | 4.1 | 1.8 |
| Warrego | 61.8 | 13.5 | 2.3 | 9.2 | 4.0 |
| Waterford | 25.8 | 49.3 | 10.0 | 7.3 | 0.0 |
| Whitsunday | 52.7 | 22.6 | 4.9 | 16.8 | 0.0 |
| Woodridge | 23.8 | 50.3 | 11.7 | 7.4 | 1.0 |
6:36 – Most margins are very similar to the draft boundaries. Labor’s margin has increased by 1.7% in Woodridge, and dropped by 2.6% in Waterford, but both seats remain very safe on paper.
The LNP needs to lose six seats to lose their majority (compared to the 2024 election). On the old boundaries, a swing of 1.9% would see the LNP lose their majority.
The LNP has picked up two extra seats on both the draft and final boundaries. On the draft boundaries, a 2.9% swing would see the LNP lose enough seats to lose their majority. On the final boundaries, a 2.8% swing would be enough.
A uniform swing of 3.5% is needed for Labor to gain a majority under either set of boundaries (or the 2024 boundaries).
The KAP seat of Hill is abolished, as well as the Labor seat of Toohey. They are replaced by the Labor seat of Greenbank and the LNP seat of Caboolture. In addition, the Labor seat of Gaven was redrawn into an LNP seat. So this produces a net gain of two seats for the LNP, a net loss of one for Labor, and a net loss of one for Katter’s Australian Party.
6:23 – Here are my estimates of margins.
Margin estimates
| Seat | Old margin | New margin |
| Algester | 7.5% ALP | 7.8% ALP |
| Annerley (Miller) | 10.6% ALP | 16.1% ALP |
| Ashgrove (Cooper) | 11.2% ALP | 10.5% ALP |
| Aspley | 0.04% ALP | 1.6% ALP |
| Barron River | 3.7% LNP | 5.2% LNP |
| Beaudesert (Scenic Rim) | 16.1% LNP | 16.6% LNP |
| Beenleigh (Macalister) | 1.9% ALP | 0.7% ALP |
| Brisbane Central (McConnel) | 8.8% ALP | 8.8% ALP |
| Broadwater | 21.3% LNP | 21.5% LNP |
| Buderim | 9.3% LNP | 8.9% LNP |
| Bulimba | 8.2% ALP | 8.6% ALP |
| Bundaberg | 1.5% ALP | 1.5% ALP |
| Burdekin | 15.8% LNP | 19.2% LNP |
| Burleigh | 12.8% LNP | 11.6% LNP |
| Burnett | 15.4% LNP | 13.6% LNP |
| Caboolture (New seat) | 1.2% LNP | |
| Cairns | 2.5% ALP | 1.7% ALP |
| Callide | 23.2% LNP | 24.0% LNP |
| Caloundra | 1.8% LNP | 1.4% LNP |
| Capalaba | 1.9% LNP | 2.8% LNP |
| Carindale (Chatsworth) | 8.5% LNP | 8.6% LNP |
| Clayfield | 3.5% LNP | 4.0% LNP |
| Cleveland (Oodgeroo) | 11.8% LNP | 11.0% LNP |
| Condamine | 23.6% LNP | 24.3% LNP |
| Cook | 5.0% LNP | 2.9% LNP |
| Coolum (Ninderry) | 10.5% LNP | 10.5% LNP |
| Coomera | 10.0% LNP | 10.4% LNP |
| Currumbin | 12.3% LNP | 12.3% LNP |
| Deception Bay (Bancroft) | 6.0% ALP | 5.5% ALP |
| Eight Mile Plains (Stretton) | 9.5% ALP | 7.2% ALP |
| Everton | 5.3% LNP | 6.4% LNP |
| Ferny Grove | 7.9% ALP | 8.2% ALP |
| Flinders (Traeger) | 13.7% KAP vs LNP | 14.8% KAP vs LNP |
| Gaven | 0.7% ALP | 3.9% LNP |
| Gladstone | 9.2% ALP | 7.1% ALP |
| Glass House | 10.2% LNP | 7.0% LNP |
| Greenbank (New seat) | 6.8% ALP | |
| Greenslopes | 9.8% ALP | 9.5% ALP |
| Gregory | 21.0% LNP | 18.0% LNP |
| Gympie | 14.8% LNP | 14.8% LNP |
| Hervey Bay | 8.4% LNP | 8.3% LNP |
| Hinchinbrook | 13.2% KAP vs LNP | 14.2% KAP vs LNP |
| Hill (Abolished) | 13.7% KAP vs LNP | |
| Inala | 12.6% ALP | 12.7% ALP |
| Indooroopilly (Maiwar) | 3.4% GRN vs LNP | 3.9% GRN vs LNP |
| Ipswich | 8.9% ALP | 9.3% ALP |
| Ipswich West | 3.9% ALP | 4.4% ALP |
| Kawana | 12.7% LNP | 12.7% LNP |
| Keppel | 10.5% LNP | 12.2% LNP |
| Kurwongbah | 5.9% ALP | 5.2% ALP |
| Labrador (Bonney) | 13.7% LNP | 13.4% LNP |
| Lockyer | 19.2% LNP | 19.2% LNP |
| Logan | 4.3% ALP | 1.3% ALP |
| Lytton | 3.0% ALP | 3.0% ALP |
| Mackay | 10.2% LNP | 10.0% LNP |
| Mansfield | 4.9% ALP | 5.5% ALP |
| Maroochydore | 10.9% LNP | 11.1% LNP |
| Maryborough | 2.8% LNP | 1.8% LNP |
| Mermaid Beach | 13.1% LNP | 14% LNP |
| Mirani | 1.0% LNP vs KAP | 2.1% LNP vs KAP |
| Moggill | 5.6% LNP | 5.5% LNP |
| Morayfield | 7.1% ALP | 6.6% ALP |
| Mount Ommaney | 7.3% ALP | 5.2% ALP |
| Mudgeeraba | 13.9% LNP | 10.8% LNP |
| Mulgrave | 2.7% LNP | 3.2% LNP |
| Mundingburra | 9.2% LNP | 8.1% LNP |
| Murrumba | 9.8% ALP | 10.6% ALP |
| Nambour (Nicklin) | 2.7% LNP | 3.5% LNP |
| Nanango | 22.9% LNP | 21.9% LNP |
| Noosa | 8.5% IND vs LNP | 8.5% IND vs LNP |
| Nudgee | 12.0% ALP | 12.0% ALP |
| Oxenford (Theodore) | 13.0% LNP | 11.8% LNP |
| Pine Rivers | 0.7% ALP | 0.7% ALP |
| Pumicestone | 0.4% LNP | 1.4% LNP |
| Redbank (Bundamba) | 13.8% ALP | 13.6% ALP |
| Redcliffe | 2.9% LNP | 2.9% LNP |
| Redlands | 1.9% LNP | 0.8% LNP |
| Rockhampton | 1.8% LNP | 0.8% LNP |
| Sandgate | 9.6% ALP | 9.6% ALP |
| South Brisbane | 6.1% ALP | 5.9% ALP vs GRN |
| Southern Downs | 18.6% LNP vs ON | 18.6% LNP vs ON |
| Southport | 11.1% LNP | 11.1% LNP |
| Springfield (Jordan) | 9.9% ALP | 12.9% ALP |
| Springwood | 2.1% ALP | 1.6% ALP |
| Stafford | 5.3% ALP | 4.8% ALP |
| Surfers Paradise | 23.1% LNP | 23.1% LNP |
| Thuringowa | 9.9% LNP | 10.8% LNP |
| Toohey (Abolished) | 9.0% ALP | |
| Toowoomba North | 16.5% LNP | 16.5% LNP |
| Toowoomba South | 13% LNP | 12.9% LNP |
| Townsville | 5.6% LNP | 5.7% LNP |
| Warrego | 27.8% LNP | 28.1% LNP |
| Waterford | 11.3% ALP | 13.5% ALP |
| Whitsunday | 18.5% LNP | 18.5% LNP |
| Woodridge | 18.3% ALP | 14.9% ALP |
4:58 – Sorry I’m still working through calculating the 2CP in complex seats where the 2CP in different parts of the seat in 2024 didn’t match. Will need to wait until a bit later this evening.
3:19 – 1.8% of electors have been moved between the draft boundaries published in March and the final boundaries published today.
24 of the new seats have gained voters from another seat. Most of them are relatively small changes.
The biggest changes are on the southern edge of Brisbane. Waterford and Woodridge have each gained about 15-20,000 voters each (mostly from each other), while Ipswich West, Sandgate and Logan have all gained over 3,000 voters.
3:09 – The Commission has listed 17 seats as having a new name, with two other seats abolished and two created. However there are two examples where I think they have identified the wrong seat as being linked. There were three examples on the draft boundaries, but only two on the final version.
- Greenbank is the new seat, not Springfield. The old seat of Jordan has transferred much more substantially to Springfield than Greenbank.
- Toohey was abolished, not Stretton. The new seat of Eight Mile Plains overlaps substantially more with Stretton.
There was an issue with Waterford and Woodridge, but that seems to have been resolved.
If you take the ECQ’s word for which seats are linked, then 14.9% of electors have been moved. This number drops to 14.3% with my corrections. On the draft boundaries, this number was 14.4%. So the number of electors being moved has dropped just very slightly.
2:51 – This map allows you to compare the final boundaries to the old boundaries, but you can also toggle to show the draft boundaries. The changes between the draft and final boundaries look relatively minor at a first glance.
2:35 – I have now found the GeoJSON files, so I will probably go quiet while I put together a digital map and calculate a bunch of figures, but before I do it’s worth mentioning that the commission’s boundaries leave five seats with projected enrolment (as of 2032) more than 10% above the statewide average. These five seats are Caloundra, Coomera, Ipswich West, Morayfield and Redbank. Five seats were also above 10% on the draft, and four of them are the same. The Commission explains this as being due to those areas having very high enrolment growth, making it impossible to draw boundaries that meet both the current and projected quota.
2:20 – You can see maps on this ECQ page. Unfortunately they haven’t published digital boundary files which I’ll need before I can do my calculations.
2:15 – On further examination, this is not correct. Two seats have been restored back to their original names (Coomera and Waterford) and 37 seats have undergone boundary changes.
2:10 – The report has been published, here. It appears on first glance that the Commission has made no further changes beyond the changes in the proposed redistribution.
1:30 – The Electoral Commission of Queensland has reported that it will be publishing the final version of the Queensland state redistribution at some point this afternoon. I will post on here as soon as we have news, and will look to estimate the margins as soon as possible.
In the meantime you can read my analysis of the draft boundaries from March.


What are the primarys for katter in the seats with katter in 2024?