Keith Wilson
float:right; border:1px solid #FFB81F; background-color: white; width: 250px; font-size: .9em; margin-bottom:0px;
} .infobox p { margin-bottom: 0; } .widget-row { display: inline-block; width: 100%; margin-top: 1px; margin-bottom: 1px; } .widget-row.heading { font-size: 1.2em; } .widget-row.value-only { text-align: center; background-color: grey; color: white; font-weight: bold; } .widget-row.value-only.white { background-color: #f9f9f9; } .widget-row.value-only.black { background-color: #f9f9f9; color: black; } .widget-row.Democratic { background-color: #003388; color: white; font-weight: bold; } .widget-row.Republican { background-color: red; color: white; font-weight: bold; } .widget-row.Independent, .widget-row.Nonpartisan, .widget-row.Constitution { background-color: grey; color: white; font-weight: bold; } .widget-row.Libertarian { background-color: #f9d334; color: black; font-weight: bold; } .widget-row.Green { background-color: green; color: white; font-weight: bold; } .widget-key { width: 43%; display: inline-block; padding-left: 10px; vertical-align: top; font-weight: bold; } .widget-value { width: 57%; float: right; display: inline-block; padding-left: 10px; word-wrap: break-word; } .widget-img { width: 150px; display: block; margin: auto; } .clearfix { clear: both; }
Keith Wilson is the Mayor-elect of Portland in Oregon. He assumes office on January 1, 2025.
Wilson ran for election for Mayor of Portland in Oregon. He won in the general election on November 5, 2024.
Wilson completed Ballotpedia's Candidate Connection survey in 2024. Click here to read the survey answers.
Biography
Keith Wilson was born in Portland, Oregon. He earned a high school diploma from Roosevelt High School, an associate degree from Portland Community College in 1983, a bachelor's degree from Oregon State University in 1986, and a graduate degree from the University of Portland in 1998. His career experience includes working as a CEO.[1]
Wilson has been affiliated with the following organizations:[1]
- Shelter Portland Chair and Founder
- Oregon Trucking Association
- Alumni Association Board of Directors
- Veteran Employment & Rent Well Program Mentor
- 2040 Portland Freight Plan Community Advisory Committee
- Shelter Now Advisory Board Member
- Director & Founder of Breathe Easy Oregon
- Clackamas Workforce Partnership Board of Directors
- Word is Bond Vice Chair Board of Directors
- US High Speed Rail Association Executive Committee Member
Elections
2024
See also: Mayoral election in Portland, Oregon (2024)
General election
.rcvvotebox { color: #888; display: table; max-width: 600px; } .electionsectionheading { font-size: 1.25em; font-weight: bold; padding-left: 10px; margin-bottom: .75em; margin-top: 1em; } .rcvresults_text { font-size: 0.9em; font-weight: 200; border-bottom: 1px solid grey; padding-bottom: 7px; color: #888; } .election_results_text { display: inline; } .rcvrace_header { background: #4c4c4c; color: #fff; padding:7px 8px 8px; text-align: center; margin-bottom: 4px; font-size: 5px; } .rcvrace_header.Democratic { background-color: #003388; } .rcvrace_header.Republican { background-color: #db0000; } .rcvrace_header.Libertarian { background-color: #dac113; } .rcvrace_header.Green { background-color: #6db24f; } .mw-body #mw-content-text .rcvvotebox h3.votebox-header-office-name { font-size: 20px; letter-spacing: .03em; padding-bottom: 8px; padding-left: 0; } .mw-body #mw-content-text h5.rcvrace_header { font-size: 16px; font-weight: 300; letter-spacing: .04em; padding-left: 0; margin-top: 0px; margin-bottom: 0px; line-height: 1.5em; } .results_table { width: 100%; } .rcvresults_table_container { max-height: 355px; overflow-y: auto; } .votebox_legend { width: 100% !important; } .votebox_legend .non_result_row { vertical-align: top; } .results_row td { padding-bottom: 3px; padding-top: 3px; } .results_row td:first-child { padding-left: 8px; } .results_row { height: 56px; } .rcvvotebox-results-cell--check { color: #6db24f; font-size: 2em; } .mw-content-ltr td.votebox-results-cell--text, .mw-body #mw-content-text th.votebox-results-cell--text { font-weight: 300; } .mw-body #mw-content-text th.votebox-results-cell--text { font-weight: 100; text-align: left; } .votebox-results-cell--number { text-align: center; } .image-candidate-thumbnail-wrapper { border: 1px solid #999; border-radius: 50%; display: block; height: 50px; overflow: hidden; position: relative; width: 50px; margin-right: 10px; } .image-candidate-thumbnail-wrapper .image-candidate-thumbnail { width: 100% } .results_row.winner { background-color: #f4f4f4; } .non_result_row { color: #888; font-size: 12px; letter-spacing: 0.03em; } .non_result_row th { text-align: left !important; } .non_result_row div { display: inline-block; } .race_footer { display: block; margin: 8px auto; width: 50%; } .votebox-results-metadata { padding-bottom: 8px; padding-left: 16px; padding-top: 8px; } .votebox-results-metadata-p { font-size: 12px; letter-spacing: 0.03em; padding-bottom: 0px; margin-bottom: -2px !important; } .outer_percentage { margin: 0px 10px; width: 90%; background-color: #ccc; float: left; height: 22px; overflow-y: hidden; position: relative; top: -1px; max-width: 75px; } .inner_percentage { display: inline-block; position: absolute; top: 0px; left: 0px; height: 100%; } .inner_percentage.Democratic { background-color: #003388; } .inner_percentage.Republican { background-color: #db0000; } .inner_percentage.Libertarian { background-color: #f9d334; } .inner_percentage.Green { background-color: #6db24f; } .inner_percentage.CrossFiled { background-color: grey; } .inner_percentage, .inner_percentage.Nonpartisan, .inner_percentage.Independent, .inner_percentage.Constitution, .inner_percentage.unknown { background-color: green; } .percentage_number { display: inline-block; width: 100%; color:white; position: absolute; top: 2px; left: 0; text-align: center; z-index:1; } .votebox_bp_logo { width: 35px !important; vertical-align: middle; margin-right: 12px; position: relative; top: -5px; } .indicate_scroll { font-size: 12px; margin: 0; padding-bottom: 5px; font-style: italic; color: #0645ad; }
.rcv_select { display: inline-block; }
@media screen and (max-width: 411px) { .rcvvotebox, h5.rcvrace_header, .rcvresults_text, .rcvresults_table_container, .rcvvotebox_legend { width: 95% !important; } .rcvtooltip:hover span { width: 215px !important; font-size:0.58em; }
} .rcvtooltip { color: #000000; outline: none; position: relative; } .rcvtooltip span { display:none; } .rcvtooltip:hover span { /* Show the tooltip text when you mouse over the tooltip container */ visibility: visible; display:inline-block; position:absolute; top: -120px; left: 0px; right: 0; z-index:100; } .rcvclassic { padding: 0.8em 1em; opacity:1 !important; background-color:white !important; width: 350px; color:#888; font-size:0.68em; text-align: center; border: 1px solid #888; border-radius: 6px; }
General election for Mayor of Portland
The ranked-choice voting election was won by Keith Wilson in round 19 . The results of Round are displayed below. To see the results of other rounds, use the dropdown menu above to select a round and the table will update.
Total votes: 170,050 |
||||
= candidate completed the Ballotpedia Candidate Connection survey. |
Withdrawn or disqualified candidates
- Nancy Congdon (Nonpartisan)
- Marshall Runkel (Nonpartisan)
Endorsements
.ballot-measure-endorsements p { display: inline; } .ballot-measure-endorsements td { width: 35% !important; } .endorsements-header { margin-top: 10px !important; margin-bottom: 5px !important; } .ballot-measure-endorsements ul { margin-top: 0 !important; margin-bottom: 0 !important; } .split-cols-bm { columns: 2; -webkit-columns: 2; -moz-columns: 2; } @media screen and (max-width: 792px) { .split-cols-bm { columns: 1; -webkit-columns: 1; -moz-columns: 1; } }
Ballotpedia did not identify endorsements for Wilson in this election.
2020
See also: City elections in Portland, Oregon (2020)
General election
General election for Portland City Commission Position 4
Mingus Mapps defeated incumbent Chloe Eudaly in the general election for Portland City Commission Position 4 on November 3, 2020.
Candidate | % | Votes | ||
✔ | Mingus Mapps (Nonpartisan) | 55.6 | 186,700 | |
Chloe Eudaly (Nonpartisan) | 43.4 | 145,909 | ||
Other/Write-in votes | 1.0 | 3,252 |
Total votes: 335,861 | ||||
= candidate completed the Ballotpedia Candidate Connection survey. | ||||
If you are a candidate and would like to tell readers and voters more about why they should vote for you, complete the Ballotpedia Candidate Connection Survey. | ||||
Do you want a spreadsheet of this type of data? Contact our sales team. |
Nonpartisan primary election
Nonpartisan primary for Portland City Commission Position 4
The following candidates ran in the primary for Portland City Commission Position 4 on May 19, 2020.
Candidate | % | Votes | ||
✔ | Chloe Eudaly (Nonpartisan) | 31.3 | 66,943 | |
✔ | Mingus Mapps (Nonpartisan) | 28.6 | 61,209 | |
Sam Adams (Nonpartisan) | 27.7 | 59,195 | ||
Keith Wilson (Nonpartisan) | 5.2 | 11,190 | ||
Seth Woolley (Nonpartisan) | 4.0 | 8,577 | ||
Kevin McKay (Nonpartisan) | 1.6 | 3,419 | ||
Robert MacKay (Nonpartisan) | 0.7 | 1,549 | ||
Aaron Fancher (Nonpartisan) | 0.5 | 1,101 | ||
Other/Write-in votes | 0.3 | 544 |
Total votes: 213,727 | ||||
= candidate completed the Ballotpedia Candidate Connection survey. | ||||
If you are a candidate and would like to tell readers and voters more about why they should vote for you, complete the Ballotpedia Candidate Connection Survey. | ||||
Do you want a spreadsheet of this type of data? Contact our sales team. |
Campaign themes
2024
Ballotpedia survey responses
See also: Ballotpedia's Candidate Connection
Keith Wilson completed Ballotpedia's Candidate Connection survey in 2024. The survey questions appear in bold and are followed by Wilson's responses. Candidates are asked three required questions for this survey, but they may answer additional optional questions as well.
Collapse all
|I was born and raised in North Portland. There were five kids crammed into a 900-square-foot house, and my parents taught us the value of hard work, community, and civic responsibility and that everybody—and I mean everybody—matters.
I attended Roosevelt High School, Portland Community College, Oregon State University, and the University of Portland. I spent my first five years out of school working abroad, and my travels eventually took me to over thirty countries. As much as I loved what I did and learned, I returned to join the small freight business my father founded.
I’m proud of my time in the trucking industry and my role in transforming our family company. I grew the business six times over and hired a team where more than half of our management are women, BIPOC, or LGBTQ+. Our equity and safety culture is unparalleled, and we’ve done it while building the most environmentally-friendly fleet in Oregon.
I am also the founder of Shelter Portland, an innovative non-profit organization making progress in the battle to end unsheltered homelessness. I have assembled a team of experts with a winning blueprint to compassionately and immediately eliminate unsheltered homelessness without further burdening our taxpayers. We’ve seen real results but have so much more work to do.
I’m grateful for the opportunity to serve a community that has given me so much, and I want to return Portland to the most livable city in the world. If you want this too, I hope you’ll join me.
- End unsheltered homelessness.
- Restore Public Safety, Health, and Confidence.
- Bring back people and businesses to Portland.
Climate and Transportation.
Desmond Tutu once said, "Don't raise your voice, improve your argument." His inspiring words have been a guiding principle for me for many years. The sentiment and spirit of this quote highlight the struggles of Tutu and Nelson Mandela during apartheid in South Africa. They used their inner strength to listen to their detractors, tried to understand the issue from their perspective, and then responded with a well-thought-out argument that considered every point of view. They cared deeply for their community and eventually changed the nation by constantly improving their argument. We have significant challenges in Portland, and we will not overcome them by getting angry or punitive. Instead, we must strengthen our argument and program to ensure everyone in Portland matters.
Ending unsheltered homelessness.
The Mayor of Portland is a coin with two sides. One side is operational, setting the tone and making decisions for twenty six critical city bureaus. I will focus on results-oriented collaboration and eliminating dysfunction, waste, and mismanagement. The other side is inspirational, lifting voices, telling our story, and showing the nation why we’re the entrepreneurs and creatives of the future. Both sides of the coin must work together in harmony to repair, restore, and revitalize our incredible city.
Our new form of city government is a once-in-a-generation opportunity, and Portlanders want to see results.
The city council represents the voice of the people, raising issues and collaborating on problems. The mayor is the focal point for the vision and mission of the city, delegating much of the day-to-day management to the city administrator.
Together, we’ll use my operational expertise and the representation of the city council to shift from the current system of haphazard crisis management to co-create the future of our city.
Portland is a place where everybody matters, and we refuse to leave anyone behind. We’re unusual, a large city with a quirky, small-town feel. From the rivers to mountains, farmers markets to sports teams, seasons, food, and visitors, we’re second to none.
The City of Portland must solve unsheltered homelessness within the next 12 months.
We see the impact everywhere. On average, our emergency dispatch system takes 400% longer to arrive than it did just ten years ago. Our businesses are leaving, and our urban core recovery is among the worst in the nation. Portlanders have seen their standard of living suffer, impacting everything from empty storefronts to declining school enrollment.
If we care about other priorities: our economy, our ecology, our schools, and our families, we must first solve this public safety problem NOW.
The future of Portland and the State of Oregon are inextricably linked. I’ll partner with Governor Kotek, support her record of success, and help her turn around the self-inflicted mismanagement of the current city commissioners. Oregon’s state government deserves an accomplished partner to lead Portland’s revitalization.
Our federal government has the power to make investments that can supercharge Portland’s revitalization and better the lives of every citizen. I have the experience and leadership to pursue and win grants and other federal support to benefit every corner of our city.
At the same time, we must stand up for the nonnegotiable values of our city—I won’t let a hostile federal administration bully our citizens or disgrace Portland without a fight.
However, that graciousness comes with limits: we will no longer tolerate our city as a testbed for federal interference, violence, and abuse of power.
Law enforcement is a tough job, and Portland won’t compromise on high standards of professionalism and conduct. The mayor’s job is to set the tone and make decisions for the city that set up our police, prosecutors, and first responders for success, not failure.
Most importantly, I’ll support our law enforcement by holding them to the same standards I hold myself to. That means respect, accountability, and the unwavering belief that everyone in this city matters.
Note: Ballotpedia reserves the right to edit Candidate Connection survey responses. Any edits made by Ballotpedia will be clearly marked with [brackets] for the public. If the candidate disagrees with an edit, he or she may request the full removal of the survey response from Ballotpedia.org. Ballotpedia does not edit or correct typographical errors unless the candidate's campaign requests it.
2020
Keith Wilson did not complete Ballotpedia's 2020 Candidate Connection survey.
See also
2024 Elections
External links
.contact_entity {font-size: 1.5em ;margin-top: 0.6em; margin-bottom: 0em;margin-right: 0.5em;} .contact_office { margin-top: 0.3em; margin-bottom: 0em;margin-right: 0.5em;} .external_links_table { width: auto !important; } @media (max-width:600px) { .contact_entity {font-size: 1.0em ;margin-top: 0.6em; margin-bottom: 0em; margin-right: 0.5em;} .contact_office { font-size: 0.8 em; margin-top: 0.6em; margin-bottom: 0em;margin-right: 0.5em;} }
Footnotes
|