
- Loading today’s headlines…
Okanagan Lake, orchards and a waterfront city that comes alive at golden hour.
Where locals point visitors first.
The SailsThe waterfront sculpture at the foot of BernardOpen →
W.R. Bennett BridgeThe floating bridge across Okanagan LakeOpen →
Okanagan LakeBeaches, boats and big-lake sunsetsOpen →
Waterfront boardwalkPatios and lakeside strolls downtownOpen →
MarinaDocks, boats and evening lightsOpen →
Wine countryTastings from Mission to Lake CountryOpen →
Kettle Valley Railway at Myra CanyonTrestles and tunnels on the old rail lineOpen →West Coast News · Official federal results · April 28, 2025
Stephen Fuhr (Liberal) — Kelowna; margin 1,082 votes. Dan Albas (Conservative) — Okanagan Lake West—South Kelowna; margin 4,392 votes.
Read the results and congratulations → Canada and all cities
Election review published October 25, 2026. Historical results, not live counting.Open a riding below to see every candidate’s votes, the winning margin, re-election status and turnout, right here on Townline.
Tight finish · Returning former MP
West Coast News congratulates Stephen Fuhr (Liberal) on election as the MP for Kelowna in the April 28, 2025 federal election.
Fuhr returned to Parliament after previously serving from 2015 to 2019; he was not the incumbent in this contest.
Stephen Fuhr received 28,702 votes (48.8%), finishing 1,082 votes (1.84 percentage points) ahead of Tracy Gray (Conservative).
| Candidate | Party | Votes | Share | Result |
|---|---|---|---|---|
| Stephen Fuhr | Liberal | 28,702 | 48.8% | Returning former MP |
| Tracy Gray | Conservative | 27,620 | 46.9% | Incumbent · not elected |
| Trevor McAleese | NDP | 1,941 | 3.3% | Not elected |
| Catriona Wright | Green Party | 578 | 1.0% | Not elected |
Turnout: 70.2% · Ballots cast: 59,233 · Valid votes: 58,841 · Rejected ballots: 392.
Clear win · Re-elected MP
West Coast News congratulates Dan Albas (Conservative) on re-election as the MP for Okanagan Lake West—South Kelowna in the April 28, 2025 federal election.
Dan Albas received 33,219 votes (50.9%), finishing 4,392 votes (6.73 percentage points) ahead of Juliette Sicotte (Liberal).
| Candidate | Party | Votes | Share | Result |
|---|---|---|---|---|
| Dan Albas | Conservative | 33,219 | 50.9% | Re-elected MP |
| Juliette Sicotte | Liberal | 28,827 | 44.2% | Not elected |
| Harpreet Badohal | NDP | 2,189 | 3.4% | Not elected |
| Louise Lecouffe | Green Party | 602 | 0.9% | Not elected |
| Debbie Robinson | People's Party - PPC | 307 | 0.5% | Not elected |
| Gary Suddard | Canadian Future Party | 90 | 0.1% | Not elected |
Turnout: 72.8% · Ballots cast: 65,616 · Valid votes: 65,234 · Rejected ballots: 382.
Source: Elections Canada official candidate results · Download all candidate votes (CSV). Riding totals include communities outside city limits. Tight finish: under 5 percentage points; decisive win: at least 20. These are editorial descriptions. This election snapshot does not reflect later by-elections or changes in House membership.
Local headlines with publication dates, weather and community listings from their connected sources.


Official forecasts and warnings: Environment Canada
Official sources stay separate from community posts, so people can tell a warning from a conversation.