Explore the 49 districts of the New Brunswick Legislative Assembly, coloured by the 2024 election results. Click a district to change its colour, or paint several at once to test a what-if scenario, then share it with a link. A link to the district's full results appears under the map, or see all 49 districts.
Small urban ridings are easier to see zoomed in: use + and −, the riding finder.
| Riding | Party | Page |
|---|---|---|
| Albert-Riverview | PC | Results → |
| Arcadia-Butternut Valley-Maple Hills | PC | Results → |
| Bathurst | LIB | Results → |
| Beausoleil-Grand-Bouctouche-Kent | LIB | Results → |
| Belle-Baie-Belledune | LIB | Results → |
| Caraquet | LIB | Results → |
| Carleton-Victoria | PC | Results → |
| Carleton-York | PC | Results → |
| Champdoré-Irishtown | LIB | Results → |
| Dieppe-Memramcook | LIB | Results → |
| Edmundston-Vallée-des-Rivières | LIB | Results → |
| Fredericton Lincoln | GRN | Results → |
| Fredericton North | LIB | Results → |
| Fredericton South-Silverwood | LIB | Results → |
| Fredericton-Grand Lake | PC | Results → |
| Fredericton-York | PC | Results → |
| Fundy-The Isles-Saint John Lorneville | PC | Results → |
| Grand Falls-Vallée-des-Rivières-Saint-Quentin | LIB | Results → |
| Hampton-Fundy-St. Martins | LIB | Results → |
| Hanwell-New Maryland | LIB | Results → |
| Hautes-Terres-Nepisiguit | LIB | Results → |
| Kent North | LIB | Results → |
| Kings Centre | PC | Results → |
| Madawaska Les Lacs-Edmundston | LIB | Results → |
| Miramichi Bay - Neguac | LIB | Results → |
| Miramichi East | PC | Results → |
| Miramichi West | PC | Results → |
| Moncton Centre | LIB | Results → |
| Moncton East | LIB | Results → |
| Moncton Northwest | LIB | Results → |
| Moncton South | LIB | Results → |
| Oromocto-Sunbury | PC | Results → |
| Quispamsis | LIB | Results → |
| Restigouche East | LIB | Results → |
| Restigouche West | LIB | Results → |
| Riverview | PC | Results → |
| Rothesay | LIB | Results → |
| Saint Croix | PC | Results → |
| Saint John East | PC | Results → |
| Saint John Harbour | LIB | Results → |
| Saint John Portland-Simonds | LIB | Results → |
| Saint John West-Lancaster | LIB | Results → |
| Shediac Bay-Dieppe | LIB | Results → |
| Shediac-Cap-Acadie | LIB | Results → |
| Shippagan-Les-Îles | LIB | Results → |
| Sussex-Three Rivers | PC | Results → |
| Tantramar | GRN | Results → |
| Tracadie | LIB | Results → |
| Woodstock-Hartland | PC | Results → |
Riding boundaries: GeoNB, Province of New Brunswick, used under the Open Government Licence – New Brunswick. Results: Elections New Brunswick, 2024 general election (by-elections and floor-crossings since are not reflected). Shading shows the winning margin: dark = 20+ points, medium = 10–20, light = under 10.
New Brunswick voted on October 21, 2024 to elect 49 members of the Legislative Assembly. The Liberal Party won 31 seats (63.3%) with 48.2% of the 374,823 valid votes cast across the province; 25 seats were needed for a majority. The Progressive Conservative Party won 16 seats with 35% of the vote, and the Green Party won 2 seats with 13.8%.
| Party | Seats | Votes | Vote share |
|---|---|---|---|
| Liberal | 31 | 180,806 | 48.2% |
| Progressive Conservative | 16 | 131,332 | 35.0% |
| Green | 2 | 51,558 | 13.8% |
| People's Alliance | 0 | 3,265 | 0.9% |
| NDP | 0 | 4,865 | 1.3% |
| Other | 0 | 2,997 | 0.8% |
Single-member districts turn votes into seats unevenly: a party can win a large share of the vote and few seats if its support is spread thinly.
The five districts decided by the fewest votes.
| District | Winner | Margin |
|---|---|---|
| Saint John East | Glen Savoie (PC) | 34 votes (0.5 pts) |
| Hanwell-New Maryland | Cindy Miles (LIB) | 58 votes (0.6 pts) |
| Quispamsis | Aaron Kennedy (LIB) | 193 votes (2.3 pts) |
| Hampton-Fundy-St. Martins | John Herron (LIB) | 224 votes (2.7 pts) |
| Moncton Northwest | Tania Sodhi (LIB) | 225 votes (2.8 pts) |
The five districts with the widest margin, as a share of valid votes.
| District | Winner | Margin |
|---|---|---|
| Caraquet | Isabelle Thériault (LIB) | 78.6 pts (5,283 votes) |
| Edmundston-Vallée-des-Rivières | Jean Claude (jc) D'Amours (LIB) | 66.5 pts (4,524 votes) |
| Shippagan-Les-Îles | Eric Mallet (LIB) | 58.7 pts (3,910 votes) |
| Hautes-Terres-Nepisiguit | Luc Robichaud (LIB) | 52.6 pts (3,221 votes) |
| Shediac Bay-Dieppe | Robert Gauvin (LIB) | 49.3 pts (4,727 votes) |
Open any district for its full 2024 results, candidate by candidate.
The Legislative Assembly has 49 seats, one for each single-member electoral district. A party needs 25 seats for a majority.
The most recent general election on this map was held on October 21, 2024.
The Liberal Party won 31 of 49 seats with 48.2% of the vote. By seats: Liberal 31 seats (63.3%) from 48.2% of the vote; Progressive Conservative 16 seats (32.7%) from 35% of the vote; Green 2 seats (4.1%) from 13.8% of the vote.
Each district is coloured by the party that won it. The shade shows the winning margin as a share of valid votes: dark for 20 points or more, medium for 10 to 20 points, light for under 10.
Yes. Click a district to cycle through party colours, or pick a colour in the palette and paint several districts at once. Press Share Map to get a link that opens your scenario for anyone.
Results are Elections New Brunswick's official per-poll results for the 2024 general election. District boundaries come from GeoNB, Province of New Brunswick, used under the Open Government Licence – New Brunswick. By-elections and floor-crossings since the election are not reflected.
Looking for the federal picture? Explore the interactive Canada federal election map or all maps.