City elections in Oakland, California (2020)
2022 →
← 2018
|
2020 Oakland elections |
---|
Election dates |
Filing deadline: August 7, 2020 |
General election: November 3, 2020 |
Election stats |
Offices up: City attorney and city council districts 1, 3, 5, 7, and at-large |
Total seats up: 6 |
Election type: Nonpartisan |
Other municipal elections |
U.S. municipal elections, 2020 |
The city of Oakland, California, held general elections for city attorney and Districts 1, 3, 5, 7, and at-large on the city council on November 3, 2020. The filing deadline for this election was August 7, 2020.
Oakland is a city in Alameda County, California. For information on 2020 elections in Alameda County, click here.
Election procedure changes in 2020
Ballotpedia provided comprehensive coverage of how election dates and procedures changed in 2020. While the majority of changes occurred as a result of the coronavirus (COVID-19) pandemic, some changes occurred for other reasons.
California modified its absentee/mail-in and in-person voting procedures for the November 3, 2020, general election as follows:
- Absentee/mail-in voting: Mail-in ballots were sent to all registered voters in the general election.
- In-person voting: Counties were authorized to consolidate precincts and defer opening voting centers until the third day before the election.
For a full timeline about election modifications made in response to the COVID-19 outbreak, click here.
Elections
Click on the tabs below to show more information about those topics.
Candidates and results
City attorney
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; } .silhouette-image-container {
position: relative; display: inline-block;
} .silhouette-text-overlay { position: absolute; top: 0; left: 0; right: 0; bottom: 0; display: flex; justify-content: center; align-items: center; background-color: white; opacity: 0; font-size: 12px; text-align: center; transition: opacity 0.3s ease; border-radius: 100%; line-height: 1.1; cursor: pointer; } .silhouette-image-container:hover .silhouette-text-overlay { opacity: 1; }
General election for Oakland City Attorney
The ranked-choice voting election was won by Barbara Parker in round 1 .
Total votes: 174,371 |
||||
![]() |
City Council At-large
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; } .silhouette-image-container {
position: relative; display: inline-block;
} .silhouette-text-overlay { position: absolute; top: 0; left: 0; right: 0; bottom: 0; display: flex; justify-content: center; align-items: center; background-color: white; opacity: 0; font-size: 12px; text-align: center; transition: opacity 0.3s ease; border-radius: 100%; line-height: 1.1; cursor: pointer; } .silhouette-image-container:hover .silhouette-text-overlay { opacity: 1; }
General election for Oakland City Council At-large
The ranked-choice voting election was won by Rebecca Kaplan in round 2 . 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: 181,530 |
||||
![]() |
City Council District 1
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; } .silhouette-image-container {
position: relative; display: inline-block;
} .silhouette-text-overlay { position: absolute; top: 0; left: 0; right: 0; bottom: 0; display: flex; justify-content: center; align-items: center; background-color: white; opacity: 0; font-size: 12px; text-align: center; transition: opacity 0.3s ease; border-radius: 100%; line-height: 1.1; cursor: pointer; } .silhouette-image-container:hover .silhouette-text-overlay { opacity: 1; }
General election for Oakland City Council District 1
The ranked-choice voting election was won by Dan Kalb in round 1 .
Total votes: 36,413 |
||||
![]() |
City Council District 3
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; } .silhouette-image-container {
position: relative; display: inline-block;
} .silhouette-text-overlay { position: absolute; top: 0; left: 0; right: 0; bottom: 0; display: flex; justify-content: center; align-items: center; background-color: white; opacity: 0; font-size: 12px; text-align: center; transition: opacity 0.3s ease; border-radius: 100%; line-height: 1.1; cursor: pointer; } .silhouette-image-container:hover .silhouette-text-overlay { opacity: 1; }
General election for Oakland City Council District 3
The ranked-choice voting election was won by Carroll Fife in round 3 . 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: 30,408 |
||||
![]() |
City Council District 5
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; } .silhouette-image-container {
position: relative; display: inline-block;
} .silhouette-text-overlay { position: absolute; top: 0; left: 0; right: 0; bottom: 0; display: flex; justify-content: center; align-items: center; background-color: white; opacity: 0; font-size: 12px; text-align: center; transition: opacity 0.3s ease; border-radius: 100%; line-height: 1.1; cursor: pointer; } .silhouette-image-container:hover .silhouette-text-overlay { opacity: 1; }
General election for Oakland City Council District 5
The ranked-choice voting election was won by Noel Gallo in round 1 .
Total votes: 17,436 |
||||
![]() |
City Council District 7
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; } .silhouette-image-container {
position: relative; display: inline-block;
} .silhouette-text-overlay { position: absolute; top: 0; left: 0; right: 0; bottom: 0; display: flex; justify-content: center; align-items: center; background-color: white; opacity: 0; font-size: 12px; text-align: center; transition: opacity 0.3s ease; border-radius: 100%; line-height: 1.1; cursor: pointer; } .silhouette-image-container:hover .silhouette-text-overlay { opacity: 1; }
General election for Oakland City Council District 7
The ranked-choice voting election was won by Treva Reid in round 4 . 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: 19,093 |
||||
![]() |
Endorsements
Do you know of an official or organization that endorsed a candidate in this race? Let Ballotpedia know by email at [email protected].
Additional elections on the ballot
- See also: California elections, 2020
Ranked-choice voting
Overview
|
How ranked-choice voting works
Broadly speaking, the ranked-choice voting process unfolds as follows for single-winner elections:
- Voters rank the candidates for a given office by preference on their ballots.
- If a candidate wins an outright majority of first-preference votes (i.e., 50 percent plus one), he or she will be declared the winner.
- If, on the other hand, no candidates win an outright majority of first-preference votes, the candidate with the fewest first-preference votes is eliminated.
- All first-preference votes for the failed candidate are eliminated, lifting the second-preference choices indicated on those ballots.
- A new tally is conducted to determine whether any candidate has won an outright majority of the adjusted voters.
- The process is repeated until a candidate wins a majority of votes cast.
Example
Assume that there are four candidates for mayor in a hypothetical city. The table below presents the raw first-preference vote totals for each candidate.
Raw first-preference vote tallies in a hypothetical mayoral race | ||
---|---|---|
Candidate | First-preference votes | Percentage |
Candidate A | 475 | 46.34% |
Candidate B | 300 | 29.27% |
Candidate C | 175 | 17.07% |
Candidate D | 75 | 7.32% |
In the above scenario, no candidate won an outright majority of first-preference votes. As a result, the candidate (Candidate D) with the smallest number of first-preference votes is eliminated. The ballots that listed candidate D as the first preference are adjusted, raising their second-preference candidates. Assume that, of the 75 first-preference votes for Candidate D, 50 listed Candidate A as their second preference and 25 listed Candidate B. The adjusted vote totals would be as follows:
Adjusted vote tallies in a hypothetical mayoral race | ||
---|---|---|
Candidate | Adjusted first-preference votes | Percentage |
Candidate A | 525 | 51.22% |
Candidate B | 325 | 31.71% |
Candidate C | 175 | 17.07% |
On the second tally, Candidate A secured 51.22 percent of the vote, thereby winning the election.
Note: The above is a simplified example used for illustrative purposes. Specific procedures vary by jurisdiction and according to the nature of the election (i.e., whether it is a single-winner or multi-winner contest).
Ranked-choice voting in California
At the time of the 2020 election, California did not use ranked-choice voting on a statewide basis. However, four California cities did use ranked-choice voting: Berkeley, Oakland, San Francisco, and San Leandro.
San Francisco voted to adopt ranked-choice voting for municipal elections in 2002. Oakland voted in favor of adopting ranked-choice voting in 2006, while Berkeley and San Leandro switched to ranked-choice voting in 2010.[1] As of the 2020 election, ranked-choice voting was only used to elect local officials in the four cities; elections for state and federal office did not use ranked-choice voting.[2][3]
What was at stake?
Report a story for this election
Ballotpedia researches issues in local elections across the United States, but information availability is a challenge for us in many areas. Please contact us about the issues that impact your local election. Note that not all submissions may meet Ballotpedia's coverage requirements for inclusion.
Candidate survey
Ballotpedia invites candidates to participate in its annual survey. |
About the city
- See also: Oakland, California
Oakland is a city in California. It is the county seat of Alameda County. As of 2020, its population was 440,646.
City government
- See also: Council-manager government
The city government of Oakland combines a council-manager system with a strong mayor system. In this form of municipal government, the city council serves as the city's primary legislative body and the mayor serves as the city's chief executive. The mayor, however, appoints a city manager to oversee the city's day-to-day operations and execute city policies.[4]
Demographics
The following table displays demographic data provided by the United States Census Bureau.
.placeholder {} .census-table-container { width: 100%; max-width: 500px; overflow-x: auto; } .census-table-widget { text-align: center; border: 1px solid black !important; } .census-table-header { background-color: #334aab; color: white; padding: 0.5em 1em; } .census-table-census-item-header { text-align: left !important; font-weight: normal !important; background-color: #D9D9D9; padding-left: 0.25em; padding-right: 0.25em; } .census-table-census-item { text-align: center !important; font-weight: normal !important; } .census-table-section-header { background-color: #f0a236; font-style: italic; } .census-table-source { font-size: 80%; } .census-table-race-disclaimer { font-size: 70%; border-top: 1px solid #ccc; }
Demographic Data for Oakland, California | ||
---|---|---|
Oakland | California | |
Population | 440,646 | 39,538,223 |
Land area (sq mi) | 55 | 155,857 |
Race and ethnicity** | ||
White | 34.4% | 56.1% |
Black/African American | 22.7% | 5.7% |
Asian | 15.8% | 14.8% |
Native American | 0.9% | 0.8% |
Pacific Islander | 0.6% | 0.4% |
Other (single race) | N/A | 14.3% |
Multiple | 8.4% | 7.9% |
Hispanic/Latino | 27% | 39.1% |
Education | ||
High school graduation rate | 84.3% | 83.9% |
College graduation rate | 46.1% | 34.7% |
Income | ||
Median household income | $80,143 | $78,672 |
Persons below poverty level | 14.6% | 12.6% |
Source: population provided by U.S. Census Bureau, "Decennial Census" (2020). Other figures provided by U.S. Census Bureau, "American Community Survey" (5-year estimates 2015-2020). | ||
**Note: Percentages for race and ethnicity may add up to more than 100 percent because respondents may report more than one race and the Hispanic/Latino ethnicity may be selected in conjunction with any race. Read more about race and ethnicity in the census here. |
Pivot Counties
- See also: Pivot Counties by state
There are no Pivot Counties in California. Pivot Counties are counties that voted for Barack Obama (D) in 2008 and 2012 and for Donald Trump (R) in 2016. Altogether, the nation had 206 Pivot Counties, with most being concentrated in upper midwestern and northeastern states.
In the 2016 presidential election, Hillary Clinton (D) won California with 61.7 percent of the vote. Donald Trump (R) received 31.6 percent. In presidential elections between 1900 and 2016, California voted Republican 53.33 percent of the time and Democratic 43.33 percent of the time. In the five presidential elections between 2000 and 2016, California voted Democratic all five times. In 2016, California had 55 electoral votes, which was the most of any state. The 55 electoral votes were 10.2 percent of all 538 available electoral votes and were 20.4 percent of the 270 electoral votes needed to win the election.
Presidential results by legislative district
The following table details results of the 2012 and 2016 presidential elections by state Assembly districts in California. Click [show] to expand the table. The "Obama," "Romney," "Clinton," and "Trump" columns describe the percent of the vote each presidential candidate received in the district. The "2012 Margin" and "2016 Margin" columns describe the margin of victory between the two presidential candidates in those years. The "Party Control" column notes which party held that seat heading into the 2018 general election. Data on the results of the 2012 and 2016 presidential elections broken down by state legislative districts was compiled by Daily Kos.[5][6]
In 2012, Barack Obama (D) won 58 out of 80 state Assembly districts in California with an average margin of victory of 38.4 points. In 2016, Hillary Clinton (D) won 66 out of 80 state Assembly districts in California with an average margin of victory of 40.3 points. Clinton won 11 districts controlled by Republicans heading into the 2018 elections. |
In 2012, Mitt Romney (R) won 22 out of 80 state Assembly districts in California with an average margin of victory of 12.2 points. In 2016, Donald Trump (R) won 14 out of 80 state Assembly districts in California with an average margin of victory of 13 points. |
2016 Presidential Results by State Assembly District | |||||||
---|---|---|---|---|---|---|---|
District | Obama | Romney | 2012 Margin | Clinton | Trump | 2016 Margin | Party Control |
1 | 39.63% | 57.31% | R+17.7 | 36.09% | 56.75% | R+20.7 | R |
2 | 64.68% | 30.51% | D+34.2 | 62.20% | 28.98% | D+33.2 | D |
3 | 42.41% | 54.46% | R+12.1 | 39.47% | 53.31% | R+13.8 | R |
4 | 63.16% | 33.86% | D+29.3 | 63.03% | 29.95% | D+33.1 | D |
5 | 41.27% | 55.92% | R+14.7 | 38.51% | 54.85% | R+16.3 | R |
6 | 38.59% | 59.09% | R+20.5 | 41.17% | 52.02% | R+10.9 | R |
7 | 67.59% | 29.61% | D+38 | 67.63% | 25.69% | D+41.9 | D |
8 | 51.72% | 45.62% | D+6.1 | 51.77% | 41.03% | D+10.7 | D |
9 | 60.56% | 37.52% | D+23 | 61.47% | 32.89% | D+28.6 | D |
10 | 73.76% | 23.28% | D+50.5 | 75.65% | 17.96% | D+57.7 | D |
11 | 60.96% | 36.87% | D+24.1 | 58.86% | 35.17% | D+23.7 | D |
12 | 45.19% | 52.50% | R+7.3 | 43.11% | 51.05% | R+7.9 | R |
13 | 64.23% | 33.88% | D+30.4 | 62.97% | 31.79% | D+31.2 | D |
14 | 68.80% | 28.72% | D+40.1 | 69.55% | 24.47% | D+45.1 | D |
15 | 86.82% | 9.56% | D+77.3 | 87.39% | 7.04% | D+80.4 | D |
16 | 57.74% | 40.10% | D+17.6 | 64.47% | 29.23% | D+35.2 | R |
17 | 87.07% | 9.36% | D+77.7 | 88.12% | 6.95% | D+81.2 | D |
18 | 86.89% | 10.23% | D+76.7 | 85.89% | 8.44% | D+77.5 | D |
19 | 78.94% | 18.38% | D+60.6 | 81.63% | 13.34% | D+68.3 | D |
20 | 75.74% | 22.15% | D+53.6 | 75.52% | 19.12% | D+56.4 | D |
21 | 55.61% | 42.03% | D+13.6 | 54.63% | 39.46% | D+15.2 | D |
22 | 71.43% | 26.31% | D+45.1 | 75.16% | 19.75% | D+55.4 | D |
23 | 43.46% | 54.71% | R+11.2 | 43.95% | 50.78% | R+6.8 | R |
24 | 72.16% | 24.96% | D+47.2 | 78.19% | 15.93% | D+62.3 | D |
25 | 72.40% | 25.26% | D+47.1 | 73.61% | 20.90% | D+52.7 | D |
26 | 41.15% | 56.68% | R+15.5 | 41.54% | 52.93% | R+11.4 | R |
27 | 76.36% | 21.54% | D+54.8 | 77.76% | 17.29% | D+60.5 | D |
28 | 66.64% | 30.77% | D+35.9 | 70.63% | 23.08% | D+47.6 | D |
29 | 69.95% | 26.66% | D+43.3 | 70.00% | 22.96% | D+47 | D |
30 | 66.99% | 30.86% | D+36.1 | 66.70% | 27.32% | D+39.4 | D |
31 | 61.98% | 36.21% | D+25.8 | 62.13% | 32.93% | D+29.2 | D |
32 | 56.20% | 41.81% | D+14.4 | 56.50% | 37.98% | D+18.5 | D |
33 | 41.80% | 55.51% | R+13.7 | 40.02% | 54.61% | R+14.6 | R |
34 | 33.96% | 63.85% | R+29.9 | 34.07% | 60.21% | R+26.1 | R |
35 | 47.82% | 49.42% | R+1.6 | 49.57% | 43.43% | D+6.1 | R |
36 | 48.79% | 48.48% | D+0.3 | 49.94% | 43.86% | D+6.1 | R |
37 | 60.97% | 36.28% | D+24.7 | 64.27% | 29.21% | D+35.1 | D |
38 | 46.73% | 50.84% | R+4.1 | 49.64% | 44.39% | D+5.2 | R |
39 | 73.75% | 23.67% | D+50.1 | 74.64% | 19.80% | D+54.8 | D |
40 | 53.14% | 44.72% | D+8.4 | 54.08% | 40.01% | D+14.1 | R |
41 | 59.74% | 37.72% | D+22 | 62.82% | 31.27% | D+31.5 | D |
42 | 44.98% | 52.93% | R+7.9 | 45.61% | 49.70% | R+4.1 | R |
43 | 67.35% | 29.62% | D+37.7 | 68.94% | 25.45% | D+43.5 | D |
44 | 52.37% | 45.51% | D+6.9 | 57.12% | 36.99% | D+20.1 | D |
45 | 63.46% | 34.12% | D+29.3 | 67.36% | 27.39% | D+40 | D |
46 | 73.73% | 23.65% | D+50.1 | 76.20% | 18.48% | D+57.7 | D |
47 | 71.49% | 26.54% | D+44.9 | 70.10% | 24.80% | D+45.3 | D |
48 | 64.08% | 33.44% | D+30.6 | 65.60% | 28.50% | D+37.1 | D |
49 | 64.69% | 33.26% | D+31.4 | 67.57% | 27.17% | D+40.4 | D |
50 | 70.79% | 26.51% | D+44.3 | 76.72% | 18.33% | D+58.4 | D |
51 | 83.48% | 13.50% | D+70 | 84.05% | 10.19% | D+73.9 | D |
52 | 65.01% | 32.92% | D+32.1 | 65.78% | 28.71% | D+37.1 | D |
53 | 84.64% | 12.59% | D+72 | 84.83% | 9.63% | D+75.2 | D |
54 | 83.62% | 13.88% | D+69.7 | 85.15% | 10.12% | D+75 | D |
55 | 45.77% | 52.23% | R+6.5 | 49.92% | 44.61% | D+5.3 | R |
56 | 62.14% | 36.26% | D+25.9 | 64.21% | 31.24% | D+33 | D |
57 | 63.71% | 34.01% | D+29.7 | 65.92% | 28.39% | D+37.5 | D |
58 | 70.24% | 27.80% | D+42.4 | 72.54% | 22.26% | D+50.3 | D |
59 | 93.24% | 5.19% | D+88 | 90.70% | 5.09% | D+85.6 | D |
60 | 51.32% | 46.31% | D+5 | 52.48% | 41.97% | D+10.5 | D |
61 | 63.43% | 34.55% | D+28.9 | 62.47% | 31.62% | D+30.9 | D |
62 | 80.81% | 17.00% | D+63.8 | 82.05% | 13.06% | D+69 | D |
63 | 76.06% | 21.73% | D+54.3 | 77.35% | 17.38% | D+60 | D |
64 | 88.74% | 9.98% | D+78.8 | 86.21% | 9.61% | D+76.6 | D |
65 | 51.90% | 45.68% | D+6.2 | 56.73% | 37.28% | D+19.4 | D |
66 | 54.18% | 43.24% | D+10.9 | 59.97% | 33.60% | D+26.4 | D |
67 | 39.61% | 58.33% | R+18.7 | 38.89% | 55.94% | R+17.1 | R |
68 | 42.55% | 55.12% | R+12.6 | 49.42% | 44.58% | D+4.8 | R |
69 | 67.37% | 30.30% | D+37.1 | 71.94% | 22.33% | D+49.6 | D |
70 | 67.38% | 29.93% | D+37.5 | 68.13% | 25.09% | D+43 | D |
71 | 38.47% | 59.51% | R+21 | 38.19% | 56.26% | R+18.1 | R |
72 | 46.71% | 51.06% | R+4.4 | 51.40% | 43.13% | D+8.3 | R |
73 | 38.68% | 59.36% | R+20.7 | 43.89% | 50.38% | R+6.5 | R |
74 | 45.14% | 52.42% | R+7.3 | 50.71% | 43.29% | D+7.4 | R |
75 | 39.42% | 58.50% | R+19.1 | 43.22% | 50.68% | R+7.5 | R |
76 | 48.76% | 49.04% | R+0.3 | 53.11% | 40.38% | D+12.7 | R |
77 | 48.25% | 49.83% | R+1.6 | 55.16% | 38.94% | D+16.2 | R |
78 | 63.15% | 34.08% | D+29.1 | 67.48% | 25.85% | D+41.6 | D |
79 | 61.21% | 36.91% | D+24.3 | 64.24% | 30.04% | D+34.2 | D |
80 | 69.47% | 28.67% | D+40.8 | 73.15% | 21.34% | D+51.8 | D |
Total | 60.35% | 37.19% | D+23.2 | 62.25% | 31.89% | D+30.4 | - |
Source: Daily Kos |
See also
Oakland, California | California | Municipal government | Other local coverage |
---|---|---|---|
|
External links
Footnotes
- ↑ FairVote, "History of RCV in Bay Area," accessed August 28, 2020
- ↑ Google Cache - Alameda County, California, Registrar of Voters, "Ranked-Choice Voting," accessed August 28, 2020
- ↑ San Francisco Department of Elections, "Ranked-Choice Voting," accessed August 28, 2020
- ↑ City of Oakland, "City Government 101," accessed August 26, 2014
- ↑ Daily Kos, "Daily Kos Elections' statewide election results by congressional and legislative districts," July 9, 2013
- ↑ Daily Kos, "Daily Kos Elections' 2016 presidential results for congressional and legislative districts," February 6, 2017
|