Bardish Chagger (Liberal) won Waterloo in the April 28, 2025 federal election with 59.5% of the vote, 17,008 votes (26.9 points) ahead of Waseem Botros (Conservative). 63,193 valid votes were counted in this Ontario riding.
| Candidate | Votes | Share |
|---|---|---|
| Bardish Chagger · Liberalelectedincumbent Parliamentarian · Waterloo, Ont. | 37,579 | 59.5% |
| Waseem Botros · Conservative Engineer · Mississauga, Ont. | 20,571 | 32.6% |
| Héline Chow · NDP Project Engineer · Waterloo, Ont. | 2,617 | 4.1% |
| Simon Guthrie · Green Community Leader · Kitchener, Ont. | 1,599 | 2.5% |
| Douglas Ross · People's Party Security Guard · Waterloo, Ont. | 348 | 0.6% |
| Val Neekman · Independent Technical Entrepreneur · Kitchener, Ont. | 179 | 0.3% |
| Santa Claus Chatham · Rhinoceros Exterminator · Cambridge, Ont. | 119 | 0.2% |
| Hans Roach · Independent Councillor · Waterloo, Ont. | 105 | 0.2% |
| Jamie Hari · Independent Cybersecurity Product Leader · Waterloo, Ont. | 76 | 0.1% |
Source: Elections Canada, official results of the April 28, 2025 general election. Candidates marked as incumbents follow Elections Canada's table. Results are not updated for by-elections or floor-crossings since; changes we have recorded are listed above the results.