Election 2026
Port Avalon decides
Mayor Elaine Ko is seeking a second term against Marcus Bell, the former harbour commissioner. Results are coming in from all 64 precincts tonight. Everything we have on the race is here.
Results
Live · updated 10:42pm
Mayor of Port Avalon
51 of 64 precincts reporting
- Marcus Bell Former harbour commissioner 50.2% 47,805 votes
- Elaine Ko Incumbent 49.8% 47,393 votes
Marcus Bell leads by 412 votes. Too early to call.
Measure H: harbour bonds
51 of 64 precincts reporting
- Yes $180 million for berths and flood gates 54.1% 49,870 votes
- No 45.9% 42,315 votes
Yes leads by 7,555 votes. Too early to call.
City Council, District 1
13 of 13 precincts reporting
- Priya Nair Incumbent Projected winner 57.5% 13,402 votes
- Tom Hale 42.5% 9,911 votes
City Council, District 4
8 of 21 precincts reporting
- Lucia Ferrer 51.8% 7,622 votes
- Ben Osei Incumbent 48.2% 7,104 votes
Lucia Ferrer leads by 518 votes. Too early to call.
Source: Port Avalon County Clerk, unofficial results (fictional data)
-

Port Avalon council approves emergency flood levy after marathon session
The 7–4 vote, just after midnight, adds an average of $14 a month to household bills to fund seawall repairs before winter storms.
Latest on the race
Precinct by precinct
Bell leads in Quayside and Westfield, Ko in Lowmarsh and Harbour Point. The north end, where Ko won easily in 2022, has not been counted. Drag the slider to see what she needs from it.
- Elaine Ko ahead
- Marcus Bell ahead
- Not counted yet
- Darker means a wider margin
Marcus Bell leads by 412 votes with 51 of 64 precincts counted.
Project the rest of the count
Elaine Ko needs 50.8% of the uncounted vote to overtake Marcus Bell. These precincts gave Elaine Ko 55.7% last time.
Show the data
| Precinct | Neighbourhood | Elaine Ko | Marcus Bell |
|---|---|---|---|
| 1 | Northgate | Not counted yet | |
| 2 | Northgate | Not counted yet | |
| 3 | Northgate | Not counted yet | |
| 4 | Northgate | Not counted yet | |
| 5 | Northgate | Not counted yet | |
| 6 | Northgate | Not counted yet | |
| 7 | Avalon Heights | Not counted yet | |
| 8 | Avalon Heights | Not counted yet | |
| 9 | Avalon Heights | Not counted yet | |
| 10 | Avalon Heights | Not counted yet | |
| 11 | Avalon Heights | Not counted yet | |
| 12 | Avalon Heights | Not counted yet | |
| 13 | Avalon Heights | Not counted yet | |
| 14 | Fairview | 1,006 | 1,058 |
| 15 | Fairview | 1,056 | 914 |
| 16 | Fairview | 913 | 906 |
| 17 | Fairview | 887 | 1,044 |
| 18 | Station Hill | 996 | 982 |
| 19 | Station Hill | 941 | 892 |
| 20 | Station Hill | 1,112 | 914 |
| 21 | Station Hill | 951 | 846 |
| 22 | Westfield | 796 | 1,093 |
| 23 | Westfield | 779 | 939 |
| 24 | Westfield | 840 | 1,197 |
| 25 | Westfield | 840 | 940 |
| 26 | Old Town | 816 | 898 |
| 27 | Old Town | 984 | 894 |
| 28 | Old Town | 923 | 1,110 |
| 29 | Old Town | 865 | 985 |
| 30 | Old Town | 861 | 848 |
| 31 | Westfield | 871 | 939 |
| 32 | Westfield | 998 | 1,063 |
| 33 | Westfield | 880 | 1,141 |
| 34 | Old Town | 965 | 945 |
| 35 | Old Town | 761 | 929 |
| 36 | Eastshore | 895 | 830 |
| 37 | Eastshore | 1,041 | 983 |
| 38 | Eastshore | 932 | 1,051 |
| 39 | Eastshore | 1,032 | 857 |
| 40 | Quayside | 705 | 1,047 |
| 41 | Quayside | 788 | 930 |
| 42 | Quayside | 777 | 901 |
| 43 | Quayside | 904 | 1,046 |
| 44 | Quayside | 796 | 1,126 |
| 45 | Eastshore | 995 | 997 |
| 46 | Eastshore | 836 | 883 |
| 47 | Eastshore | 860 | 930 |
| 48 | Eastshore | 986 | 990 |
| 49 | Quayside | 883 | 1,107 |
| 50 | Quayside | 761 | 1,173 |
| 51 | Quayside | 686 | 1,062 |
| 52 | Harbour Point | 949 | 793 |
| 53 | Harbour Point | 981 | 790 |
| 54 | Harbour Point | 958 | 822 |
| 55 | Harbour Point | 1,116 | 823 |
| 56 | Harbour Point | 922 | 799 |
| 57 | Lowmarsh | 1,045 | 673 |
| 58 | Lowmarsh | 1,058 | 629 |
| 59 | Lowmarsh | 1,249 | 795 |
| 60 | Lowmarsh | 1,071 | 868 |
| 61 | Harbour Point | 1,058 | 861 |
| 62 | Harbour Point | 1,089 | 960 |
| 63 | Harbour Point | 924 | 774 |
| 64 | Harbour Point | 1,055 | 828 |
- precincts across the city
- 64
- projected turnout, the highest since 1998
- 58%
- mail ballots in the first count
- 22,000
- between the candidates in the final polls
- 2 pts
The candidates
Elaine Ko
Mayor since 2022 · seeking a second term
- Fund harbour dredging and new berths through a partnership with the Port Authority
- Pass the $310 million flood levy and rebuild the Lowmarsh wetland
- Restore weekend library hours across the city
Marcus Bell
Former harbour commissioner · challenger
- Keep the harbour in public hands and renegotiate the berth concession
- Cap rent increases near the new transit lines
- Put an independent ethics board in charge of city contracts
Polling average, % of likely voters
Ko's lead has narrowed every month since the spring.
Use the left and right arrow keys to read each value.
Show the data
| Month | Elaine Ko | Marcus Bell |
|---|---|---|
| Mar | 49 | 40 |
| Apr | 48 | 41 |
| May | 48 | 42 |
| Jun | 47 | 43 |
| Jul | 46 | 44 |
| Aug | 47 | 44 |
| Sep | 46 | 45 |
| Oct | 46 | 45 |
What's on my ballot?
Pick your neighbourhood to see your council district, your races and where you vote.
Northgate
Council District 4
On your ballot
- Mayor Elaine Ko (incumbent) · Marcus Bell
- Measure H $180 million in harbour bonds for new berths and flood gates: yes or no
- City Council, District 4 Ben Osei (incumbent) · Lucia Ferrer
Where to vote
Northgate Recreation Center
400 Ridge Road
Avalon Heights
Council District 4
On your ballot
- Mayor Elaine Ko (incumbent) · Marcus Bell
- Measure H $180 million in harbour bonds for new berths and flood gates: yes or no
- City Council, District 4 Ben Osei (incumbent) · Lucia Ferrer
Where to vote
Avalon Heights Elementary School
18 Summit Avenue
Eastshore
Council District 4
On your ballot
- Mayor Elaine Ko (incumbent) · Marcus Bell
- Measure H $180 million in harbour bonds for new berths and flood gates: yes or no
- City Council, District 4 Ben Osei (incumbent) · Lucia Ferrer
Where to vote
Eastshore Fire Station 6
2 Beacon Street
Fairview
Council District 3
On your ballot
- Mayor Elaine Ko (incumbent) · Marcus Bell
- Measure H $180 million in harbour bonds for new berths and flood gates: yes or no
- No council race in District 3 this year.
Where to vote
Fairview Branch Library
77 Orchard Lane
Station Hill
Council District 3
On your ballot
- Mayor Elaine Ko (incumbent) · Marcus Bell
- Measure H $180 million in harbour bonds for new berths and flood gates: yes or no
- No council race in District 3 this year.
Where to vote
Union Station Hall
1 Station Plaza
Westfield
Council District 3
On your ballot
- Mayor Elaine Ko (incumbent) · Marcus Bell
- Measure H $180 million in harbour bonds for new berths and flood gates: yes or no
- No council race in District 3 this year.
Where to vote
Westfield Community Center
950 Westfield Avenue
Old Town
Council District 2
On your ballot
- Mayor Elaine Ko (incumbent) · Marcus Bell
- Measure H $180 million in harbour bonds for new berths and flood gates: yes or no
- No council race in District 2 this year.
Where to vote
City Hall rotunda
1 Civic Plaza
Quayside
Council District 2
On your ballot
- Mayor Elaine Ko (incumbent) · Marcus Bell
- Measure H $180 million in harbour bonds for new berths and flood gates: yes or no
- No council race in District 2 this year.
Where to vote
Seafarers' Hall
31 Wharf Street
Harbour Point
Council District 1
On your ballot
- Mayor Elaine Ko (incumbent) · Marcus Bell
- Measure H $180 million in harbour bonds for new berths and flood gates: yes or no
- City Council, District 1 Priya Nair (incumbent) · Tom Hale
Where to vote
Harbour Point Library
12 Quay Street
Lowmarsh
Council District 1
On your ballot
- Mayor Elaine Ko (incumbent) · Marcus Bell
- Measure H $180 million in harbour bonds for new berths and flood gates: yes or no
- City Council, District 1 Priya Nair (incumbent) · Tom Hale
Where to vote
Lowmarsh Community Center
140 Marsh Road
Polls closed at 8pm, and anyone in line by then can still vote. Mail ballots postmarked today count if they arrive by Friday.
The issues
The road to election night
How the count works
Mail ballots that arrived before election day are counted first, so the early results lean towards the candidate who did better by mail. In-person votes from the 64 precincts follow through the evening.
Ballots postmarked by election day still count if they arrive by Friday, so a close race may not be called tonight. The county has 30 days to certify the result.