Keanin Loomis (born January 25, 1975) is an American-Canadian politician who ran for Mayor of Hamilton, Ontario twice, finishing second to Andrea Horwath in 2022 by only 1,663 votes. He also launched a campaign for Mayor in 2026.
In between the two elections, he worked as Vice President, Member Services for the Ontario Chamber of Commerce and President and CEO of the Canadian Institute of Steel Construction.
Early life, education and career Keanin Loomis was born in Oswego, New York. When he was 12, his mother got remarried to a Canadian teacher and they moved to London, Ontario. He went to high school in London, Ontario and then went to the University of Waterloo, which is where he met his future wife, Trish Loomis, who is from Hamilton, Ontario.
He graduated from the University of Waterloo in 2000 with a Bachelor of Arts in Political Science. He then went back to the United States for Law School at the College of William and Mary in Virginia in 2003. He spent nine years living in Virginia, working as a lawyer in Washington D.C. for Akin Gump Strauss Hauer & Feld LLP.
He moved to Hamilton with his wife in 2009 after losing his job in the wake of the 2008 financial crisis. In 2010, he cofounded and served as Chief Operating Officer of Innovation Factory, a not-for-profit business accelerator and a regional innovation centre. He served in that role until 2013.
In 2013, he was chosen to serve as the President and CEO of the Hamilton Chamber of Commerce, a position he held until his resignation in March 2022, when he was preparing to run for mayor.
He was announced as the President of Member Services for the Ontario Chamber of Commerce on February 1, 2023. He left that role and was appointed President and CEO of the Canadian Institute of Steel Construction on June 17, 2024, a position he then left on August 1, 2026 to run for Mayor a second time.
Electoral record
!rowspan="2" colspan="2"|Candidate !colspan="3"|Popular vote !rowspan="2" colspan="2"|Expenditures |- ! Votes ! % ! ±% |- | style="background-color:#4714a0 | | style="text-align:left;" | Andrea Horwath | style="text-align:centre;" | 59,216 | style="text-align:centre;" | 41.68 | style="text-align:centre;" | - | style="text-align:centre;" |$193,174.99 |- | style="background-color:#a1df02 | | style="text-align:left;" | Keanin Loomis | style="text-align:centre;" | 57,553 | style="text-align:centre;" | 40.41 | style="text-align:centre;" | - | style="text-align:centre;" |$203,617.39 |- | style="background-color:#f8db62 | | style="text-align:left;" | Bob Bratina | style="text-align:centre;" | 17,436 | style="text-align:centre;" | 12.27 | style="text-align:centre;" | - | style="text-align:centre;" |n/a1 |- | style="background-color:#D88110 | | style="text-align:left;" | Ejaz Butt | style="text-align:centre;" | 1,907 | style="text-align:centre;" |1.34 | style="text-align:centre;" | - | style="text-align:centre;" |$0 |- | style="background-color:#FFFFFF | | style="text-align:left;" | Solomon Ikhuiwu | style="text-align:centre;" | 1,867 | style="text-align:centre;" | 1.31 | style="text-align:centre;" | - | style="text-align:centre;" |$5,398.07 |- | style="background-color:#FFFFFF | | style="text-align:left;" | Jim Davis | style="text-align:centre;" | 1,433 | style="text-align:centre;" | 1.01 | style="text-align:centre;" | -0.5% | style="text-align:centre;" |n/a1 |- | style="background-color:#FFFFFF | | style="text-align:left;" | Michael Pattison | style="text-align:centre;" | 1,422 | style="text-align:centre;" | 1.00 | style="text-align:centre;" | +0.33% | style="text-align:centre;" |n/a1 |- | style="background-color:#FFFFFF | | style="text-align:left;" | Paul Fromm | style="text-align:centre;" | 898 | style="text-align:centre;" | 0.63 | style="text-align:centre;" | +0.12% | style="text-align:centre;" |$2,732.99 |- | style="background-color:#FFFFFF | | style="text-align:left;" | Hermiz Ishaya | style="text-align:centre;" | 326 | style="text-align:centre;" | 0.23 | style="text-align:centre;" | - | style="text-align:centre;" |$0
| style="text-align:right;background-color:#FFFFFF;" colspan="2" |Total votes | style="text-align:right;background-color:#FFFFFF;" |142,058 | style="text-align:right;background-color:#c2c2c2;" colspan="3" | |- | style="text-align:right;background-color:#FFFFFF;" colspan="2" |Registered voters | style="text-align:right;background-color:#FFFFFF;" |405,288 | style="text-align:right;background-color:#FFFFFF;" |35.38% | style="text-align:right;background-color:#FFFFFF;" |-3.32% | style="text-align:right;background-color:#c2c2c2;" | |- | style="text-align:left;" colspan="6" |1 These candidates did not submit official financial statements, and are therefore ineligible to run in the 2026 municipal election. Note: All Hamilton municipal elections are officially non-partisan. Candidate campaign colours are basedon the prominent colour used in campaign items (signs, literature, etc.)and are used as a visual differentiation between candidates. |- | style="text-align:left;" colspan="13" |Sources: City of Hamilton, "Nominated Candidates"
References