All Bexar County races in the March 2026 primary election, Democrat and Republican races Bexar County Judge, Bexar County District Attorney and several district judges and courts at law on the ballot
Vote 2026 -Election results. (KSAT) Early voting results will be released at 7 p.m. on March 3, 2026. Scroll within the result embeds to see all races.
Watch KSAT’s live election results stream with Myra Arthur and Ernie Zuniga here . Election results will begin populating at 7 p.m. on Tuesday, March 3. Find more election coverage on the Vote 2026 page.
Luz Elena Chapa(D) 37,623 24%
Shannon Locke(D) 22,137 14%
Veronica I. Legarreta(D) 18,715 12%
Oscar Salinas(D) 18,051 11%
Meredith M. Chacon(D) 14,119 9%
Meli Carrion Powers(D) 9,956 6%
James "Jim" Bethke(D) 8,790 6%
100% of Precincts Reporting (807 / 807)
Gloria A. Martinez(D) 51,253 33%
Christine "Chris" Castillo
Christine "Chris" Castillo(D) 36,813 24%
Monica Ramirez Alcántara(D) 36,127 24%
Elva Abundis Esparza(D) 15,440 10%
Christopher "Chris" McKnight
Christopher "Chris" McKnight(D) 9,787 27%
Erasmo "Raz" Hernandez(D) 5,008 14%
Carlos Quezada(D) 15,011 44%
Lucy Adame-Clark* (D) 72,349 46%
Cynthia Castro(D) 60,280 39%
Mari Sanchez Belew(D) 23,073 15%
*Incumbent
Cleophus "Cleo' Marshall, III(D) 49,383 32%
Maritza Perez-Stewart(D) 48,756 33%
Cesar Garcia* (D) 64,471 43%
Shannon Roberta Salmón(D) 57,532 38%
*Incumbent
Yolanda Huff* (D) 54,429 37%
*Incumbent
Rosie Speedlin Gonzalez* (D) 52,344 35%
*Incumbent
Carlo Rodriguez Key* (D) 53,554 37%
*Incumbent
*Incumbent 100% of Precincts Reporting (807 / 807)
Michael Mery* (D) 65,215 43%
*Incumbent 100% of Precincts Reporting (807 / 807)
Stephanie R. Boyd* (D) 71,575 47%
*Incumbent 100% of Precincts Reporting (807 / 807)
Grace M. Uzomba(D) 29,881 20%
*Incumbent 100% of Precincts Reporting (807 / 807)
Anastacia "Ana" Ochoa Nelson
Anastacia "Ana" Ochoa Nelson(D) 80,010 53%
Marissa Giovenco(D) 69,681 47%
100% of Precincts Reporting (807 / 807)
William "Cruz" Shaw* (D) 72,077 48%
*Incumbent 100% of Precincts Reporting (807 / 807)
Bexar County Judge, Bexar County District Attorney and several district judges and courts at law are on the ballot.
If there are three or more candidates in a race and none of them win more than 50% of the vote, the top two finishers will advance to the May 26 primary runoff.
Get more election results on our homepage and Vote 2026 page. Be the first to know by downloading our newsreader app or signing up for breaking news email alerts.
Elections More Stories Like This In Our Email Newsletter
Find election results on the Vote 2026 page .
Copyright 2026 by KSAT - All rights reserved.
About the Authors Spencer Heath headshot
Spencer Heath is a Digital Journalist at KSAT. Spencer graduated from the University of Texas at Austin, where he studied Radio-Television-Film. He’s worked as a journalist in San Antonio since June of 2022.
Outside the newsroom, he enjoys watching movies and spending time with family.
Nate Kotisso headshot
Nate Kotisso joined KSAT as a digital journalist in 2024. He previously worked as a newspaper reporter in the Rio Grande Valley for more than two years and spent nearly three years as a digital producer at the CBS station in Oklahoma City.
Military Vets Finally Have a Launchpad for Their Business Dreams in SA ▶ 1:32
Military Vets Finally Have a Launchpad for Their Business Dreams in SA
Peeping Tom Suspect Arrested — But Police Say There May Be More Victims ▶ 1:52
Peeping Tom Suspect Arrested — But Police Say There May Be More Victims
Spurs Fans Left Out — But There's a Fix ▶ 1:42
Spurs Fans Left Out — But There's a Fix
GAS PRICES REACH $4/GALLON: How Sa drivers are coping with the surge ▶ 1:20
GAS PRICES REACH $4/GALLON: How Sa drivers are coping with the surge
Alamo Heights community reacts after ICE detains mother, 2 children ▶ 1:16
Alamo Heights community reacts after ICE detains mother, 2 children
He Has No Home, But He Has His Family — And That's Enough ▶ 0:58
He Has No Home, But He Has His Family — And That's Enough
Iconic Pig Stand Restaurant Demolished ▶ 0:20
Iconic Pig Stand Restaurant Demolished
SA teens open up about what it's really like to be homeless ▶ 0:59
SA teens open up about what it's really like to be homeless
Where are YOU watching the Spurs? ▶ 0:32
Where are YOU watching the Spurs?
Spurs Fans Predict Game 1 ▶ 0:30
Spurs Fans Predict Game 1
This Spurs Fan Has Been Painting Faces for 19 Years — and She Made Her Own Glitter ▶ 1:10
This Spurs Fan Has Been Painting Faces for 19 Years — and She Made Her Own Glitter
95-year-old Spurs superfan goes viral as playoff excitement builds in San Antonio ▶ 0:55
95-year-old Spurs superfan goes viral as playoff excitement builds in San Antonio
From Viral Kid to Proud Papá: El Charro de Oro Returns ▶ 0:53
From Viral Kid to Proud Papá: El Charro de Oro Returns
Career Day with KSAT ▶ 1:12
Career Day with KSAT
Spirit Airlines is officially done — here's what SA travelers need to know ▶ 1:01
Spirit Airlines is officially done — here's what SA travelers need to know
Ducks Take Advantage of Rain, Waddle Past I-35 Road Closure ▶ 1:17
Ducks Take Advantage of Rain, Waddle Past I-35 Road Closure
Flood Watch Over — But a Beautiful Weekend Is Coming ▶ 0:16
Flood Watch Over — But a Beautiful Weekend Is Coming
Suspect caught hiding near I-10 after attack on teen ▶ 1:34
Suspect caught hiding near I-10 after attack on teen
Man Found Dead in San Pedro Creek as Storms Slam San Antonio ▶ 0:56
Man Found Dead in San Pedro Creek as Storms Slam San Antonio
Recently Freed Mariachi Family to take stage with Kasey Musgraves ▶ 1:26
Recently Freed Mariachi Family to take stage with Kasey Musgraves
SCUCISD Voters to Decide On $295 Million School Bond ▶ 1:06
SCUCISD Voters to Decide On $295 Million School Bond
DRONE12 gives a look at flooding from above ▶ 0:29
DRONE12 gives a look at flooding from above
GMSA+ Streaming Now ▶ 0:38
GMSA+ Streaming Now
LIVE LOOK: Low Water crossings across Bexar Co. ▶ 0:32
LIVE LOOK: Low Water crossings across Bexar Co.
Storms tonight, a cool Friday, then a gorgeous weekend, here's the breakdown ▶ 0:54
Storms tonight, a cool Friday, then a gorgeous weekend, here's the breakdown
Previous photo Next photo