Louisville Metro Council District 21 · Nov 3, 2026
Betsy Ruhe
Candidate for Metro Council District 21 (incumbent)
Betsy Ruhe, the incumbent, is running for Louisville Metro Council District 21 in the Nov 3, 2026 election, against Lonnie Joseph.
Voter registration deadline · Mon, Oct 5, 2026
TodayMetro Council member for District 21 since 2023. A retired Jefferson County Public Schools teacher of special needs children and a former Army Reserve military police officer.
- Campaign website
- www.ruheformetro21.com
Where Betsy Ruhe stands: positions on the record
Data centers2 sourced positions
Voted yes on extending the data center moratorium from 180 to 365 days (failed 10-15) and yes on the six-month moratorium (passed 24-1), August 2026.
Council voteLouisville Metro Council · Aug 13, 2026
Said she wants the standards data centers must meet under proposed regulations to be very strict.
“So, I just want to make sure that those standards that they have to meet are very strict and that they are held highly accountable.”
Own statementSpectrum News 1 · Jun 17, 2026
Safe Haven Law1 sourced position
Voted no on the Safe Haven Law ordinance (failed 2-21, June 2026).
Council voteLouisville Metro Council · Jun 11, 2026
Budget2 sourced positions
Voted yes on the fiscal year 2026-2027 operating budget (passed 22-3, June 2026).
Council voteLouisville Metro Council · Jun 25, 2026
Said the budget process lacks transparency and the mayor's office and council should build the budget together.
“I would like to see it be a more collaborative process where the executive and legislative branches create a budget together.”
Own statementCourier Journal · Apr 16, 2026
Public safety1 sourced position
Voted yes on the ordinance on criminal activity nuisances and in-person security at late-night businesses (passed 20-2, July 2026).
Council voteLouisville Metro Council · Jul 30, 2026
LG&E gas franchise1 sourced position
Voted yes on renewing the gas franchise with Louisville Gas & Electric (passed 18-3, with 4 voting present, August 2026).
Council voteLouisville Metro Council · Aug 13, 2026
Police funding1 sourced position
Said she would like to steer LMPD money toward community investments, but LMPD is still short-staffed and unable to meet existing patrol needs.
“I wish I could spend less on LMPD and steer it toward investments in the community (see above).”
Own statementCourier Journal · Apr 16, 2026
Youth1 sourced position
Would advocate for more budget spending on activities that build social and job skills for young people.
“Activities for our young people to help them develop positive social skills, gain job skills, be surrounded by positive role models and develop lifelong friendships.”
Own statementCourier Journal · Apr 16, 2026
Immigration1 sourced position
Said she felt saddened by the mayor's July 2025 decision to resume 48-hour detainer holds, calling it a difficult decision she hoped was right.
“It was a difficult decision Mayor Greenberg made. I hope it was the right one.”
Own statementLouisvilleKY.gov · Jul 25, 2025
Housing1 sourced position
Campaign site says she sponsored an ordinance letting emergency shelters open quickly in extreme weather and supported more than $2 million in added housing funding.
“Sponsoring and leading an ordinance that passed Metro Council to update city regulations so emergency shelters can open quickly during extreme weather”
Own statementBetsy Ruhe campaign site
Past candidacy1 sourced position
Ran for Louisville Metro Council District 21 in 2022 as a Democratic candidate (won).
Own statementJefferson County Clerk · Nov 8, 2022
What Betsy Ruhe said vs. how Betsy Ruhe voted
Budget
In their words
Said the budget process lacks transparency and the mayor's office and council should build the budget together.
Apr 16, 2026 ·Courier Journal · Apr 16, 2026
On the record
Voted yes on the fiscal year 2026-2027 operating budget (passed 22-3, June 2026).
Jun 25, 2026 ·Louisville Metro Council · Jun 25, 2026
Also running for Metro Council District 21
All 25 Louisville candidates →Every claim here links to its source and was checked against it before publishing. How this guide works →
See something wrong? Report an error
Something wrong or missing? Tell us what and where, with a link to a source if you have one. Reports feed the next verification run.