CaliforniaPeople.org

Local races

Pick your city in San Bernardino County to see your Congress, Legislature, county and city races and measures.

0 picked

Choose your city to see only the races on your ballot. Your choice stays in this browser.

Countywide 1

Every voter in the county sees these.

Every voter in the county

San Bernardino County (countywide)

  • Measure I makes the county's half-cent transportation sales tax permanent, 14 years before it expires. The current version has raised about $2.5B since 2010, and the extension is projected at ~$7.5B over its first 30 years. It needs two-thirds. SBCTA via Citizen Portal; Redlands Community News; County Counsel analysis
3 racesOpen

Cities and towns 24

City of Adelanto

Adelanto

  • Measure P is a permanent 1-cent sales tax, about $3M a year for the general fund, with an annual independent audit. The city says it has one fire station covering 55 square miles and more than $100M in unfunded street projects. City Attorney analysis; Argument in favor
3 racesOpen

Town of Apple Valley

Apple Valley

  • Mayor: incumbent Scott Nassif (unopposed in 2024) faces David Dencker, Robert Lucero and Angelita Valles. SB County Sentinel, Aug 2026; Town of Apple Valley
3 racesOpen

City of Barstow

Barstow

  • District 1 is open (Carmen Hernandez isn't running): Sonia Compton, Valerie Lee and Kelly M. Parker. District 2: incumbent James Noble faces Latron Lester. SB County Sentinel, Aug 2026
2 racesOpen

City of Big Bear Lake

Big Bear Lake

  • Three open seats; no incumbents running. District 2 (Rick Herrick leaving): Sonia Ibarra vs. Kara Flietstra. District 3 (Randall Putz leaving): Ernie Mendoza vs. Michael Beveridge. District 4 (Perri Melnick leaving): Suzy Gilleon vs. Cody Lewis. SB County Sentinel, Aug 2026
3 racesOpen

City of Chino

Chino

  • Measure F replaces a roughly 40-year-old business tax capped at $1,250 with a gross-receipts tax. The city says its top 100 businesses report 65% of gross receipts but pay only 12% of business tax. It's projected at about $4.8M a year. Chino Champion
3 racesOpen

City of Chino Hills

Chino Hills

  • Measure J is a permanent 1-cent sales tax (7.75% → 8.75%), about $11.5M a year for the general fund. That's roughly a 19% boost to a $59.2M general fund. County Counsel analysis; Chino Champion, June 2026
4 racesOpen

City of Colton

Colton

  • Mayor: incumbent Frank Navarro (won with 77% in 2018 and 69% in 2022) faces Councilman John Echevarria, a San Bernardino police lieutenant. Echevarria gives up his council seat if he loses. SB County Sentinel, 2026
4 racesOpen

City of Fontana

Fontana

  • Mayor Acquanetta Warren (since 2010) faces Joz Sida, a Democratic Socialist endorsed by Sen. Bernie Sanders, who leads a progressive slate running for council and treasurer. KQED, Oct 2026
3 racesOpen

City of Grand Terrace

Grand Terrace

  • Measure N is a second try. It's a permanent 1-cent sales tax for about $1.2M a year. Voters rejected a nearly identical tax (Measure M) in 2024, 48.2% to 51.8%, a margin of 195 votes. County Counsel analysis; Ballotpedia
3 racesOpen

City of Hesperia

Hesperia

  • Three contested districts. District 2: incumbent Allison Lee vs. Jessica Navarro and David Ellis. District 3: incumbent Cameron Gregg vs. Jacqueline Maheata Tahauri and Nando Monarrez. District 4 is open because appointed Mayor Brigit Bennington isn't running: Erin Baum, Leticia Cisneros and Darrel Sauceda. SB County Sentinel, Aug 2026; GoodParty
3 racesOpen

City of Highland

Highland

  • Measure E is a permanent 1-cent sales tax (7.75% → 8.75%), about $6.35M a year for the general fund. County Counsel analysis
3 racesOpen

City of Loma Linda

Loma Linda

  • No city races on the November ballot. Loma Linda holds its council elections in June, and that election took place on June 2, 2026. SB County Sentinel, Aug 2026
No contested racesOpen

City of Montclair

Montclair

  • Mayor John Dutrey is running again. He has been on the council or planning commission since about 1990 and has been mayor since 2018. I found no reported challenger. SB County Sentinel, Aug 2026 and Sept 2018
2 racesOpen

City of Needles

Needles

  • Three measures. Measure L is an $11.2M bond for streets, parks and downtown (about $60 per $100K of assessed value, needs two-thirds). Measure K raises the hotel tax from 10% to 14% in steps. Measure D raises council pay from $1 a month to $150. City Attorney analyses
4 racesOpen

City of Ontario

Ontario

  • Measure H would add a permanent half-cent sales tax (to 9.25%, the highest in the county), about $32.5M a year for the general fund. It comes four years after Measure Q (2022), which was projected at $89–95M a year and now brings in about $60M. [County Counsel analysis; Bond Buyer, Aug 2022; City of Ontario; SB County Sentinel, Aug 2026]
4 racesOpen

City of Rancho Cucamonga

Rancho Cucamonga

  • Open mayor's seat. Mayor Dennis Michael announced in April 2026 that he won't run again. The best-known candidate is Councilmember Lynne Kennedy. Change.org petition update; City of RC
3 racesOpen

City of Redlands

Redlands

  • Only District 1 is contested. Incumbent Denise Davis faces Andrew "Andy" Hoder and Douglas Gonzales. Mario Saucedo (District 3) and Paul Barich (District 5) are unopposed. Community Forward Redlands, July 2026
3 racesOpen

City of Rialto

Rialto

  • Nine candidates for two at-large council seats. Both incumbents are running: Ed Scott, elected and re-elected since 2018, and Edward Montoya Jr., appointed in January 2025. City of Rialto; SB County Sentinel, Jan 2025
1 raceOpen

City of San Bernardino

San Bernardino

  • Mayor Helen Tran won re-election outright in June (54.7%), so the mayor isn't on the November ballot. Wards 1, 2 and 4 go to runoffs. IECN, June 2026
3 racesOpen

City of Twentynine Palms

Twentynine Palms

  • Measure G is a permanent 1-cent sales tax, about $2M a year. Unlike most general taxes on this ballot, the measure itself limits spending to listed services: 911 and emergency response, police patrols, streets and sidewalks, flood response, park safety and animal shelter upgrades. The annual audit must confirm compliance. City Attorney analysis; Desert Trumpet
4 racesOpen

City of Upland

Upland

  • Measure M rewrites Upland's 1994 business license tax. The top bill rises from $864 to $28,000 a year, and revenue nearly triples, from about $1.19M to $3.3M. Most small businesses would pay less; 9 businesses would hit the new cap. County Counsel analysis; SB County Sentinel, Aug 2026
4 racesOpen

City of Victorville

Victorville

  • Two incumbents face two challengers each. District 2: Corrine Mora vs. Ken Lutz and Rafael Angel Porras. District 4: Bob Harriman vs. Derek Marshall and Kassandra Shamsrouf. SB County Sentinel, Aug 2026
2 racesOpen

City of Yucaipa

Yucaipa

  • District 1 is the only contested race: Greg Franklin, a retired assistant city manager with nearly 30 years at the city, versus Chelsea Brammer Ramirez, an educator endorsed by Mayor Chris Venable. Matthew Howard pulled papers but isn't shown as qualified. City of Yucaipa
2 racesOpen

Town of Yucca Valley

Yucca Valley

  • Only District 5 is contested. Incumbent Rick Denison, a retired fire battalion chief on the council since 2014, faces Dion Antic, who owns the Snakebite Roadhouse. Districts 1 and 3 are uncontested: Mayor Pro Tem Jim Schooler and Mayor Merl Abel have no challengers. Desert Trumpet
1 raceOpen

School, college and water districts 16

District lines cross city lines. Your sample ballot lists the ones you vote in.

Barstow Community College District

Covers Barstow

  • Measure C is a $37M college bond, about $25 per $100K of assessed value a year through 2056–57, with about $73.7M in total repayment. It needs 55%. Tax rate statement; County Counsel analysis
2 racesOpen

Beaumont Unified School District

Covers Unincorporated area near Beaumont

  • Measure B is an $86M school bond at about $20 per $100K of assessed value a year through 2056–57, with about $178M in total repayment. The district says it won't raise current tax rates. It needs 55%. County Counsel analysis; Tax rate statement
1 raceOpen

Chino Basin Water Conservation District

Covers Chino, Chino Hills

  • Division 7 is open: incumbent Ryan Sonnenberg isn't running. Randy Lee, acting deputy general manager of the Inland Empire Utilities Agency, faces David Warren, retired assistant general manager of the Rowland Water District. Champion Newspapers
1 raceOpen

Chino Valley Fire District

Covers Chino, Chino Hills

  • District 3 is a rematch of old fights. Incumbent board vice president Tom Haughey, a former Chino councilman of almost 20 years, faces Winn Williams, a retired Chino Valley firefighter and former fire board member. Champion Newspapers; Chino Valley Fire District
1 raceOpen

Chino Valley Unified School District

Covers Chino, Chino Hills

  • Two board seats that decide whether the Sonja Shaw majority continues. Board president Shaw is leaving to run for state superintendent. Her husband, Christopher Shaw, is running for her District 3 seat against teacher-backed Frank Gerdine. Champion Newspapers
2 racesOpen

East Valley Water District

Covers Highland, San Bernardino

  • Three at-large seats, four candidates. Incumbents Ronald Coats, Phillip Goodrich and James Morales Jr. face one challenger, Jeff Saks. The top three win. Ballotpedia; East Valley Water District
1 raceOpen

Hi-Desert Water District

Covers Yucca Valley

  • Division 1 is open because incumbent Sue Tsuda didn't file. Sharon Rose faces Mike Hayward; the Desert Trumpet found little on either. Divisions 3 and 5 were settled without an election. Desert Trumpet
1 raceOpen

Morongo Unified School District

Covers Twentynine Palms, Yucca Valley; Joshua Tree, Morongo Valley, Landers

  • Two contested board seats. Several candidates say they're running because of parents' frustration over school closures, executive pay and transparency. Desert Trumpet
2 racesOpen

Morongo Valley Community Services District

Covers Morongo Valley

  • Three at-large seats, four candidates: incumbents Randi Elise Wilson, Steven James Hayden and Johnny Tolbert Jr. vs. challenger Nelson Leon. The top three win. Desert Trumpet
1 raceOpen

Redlands Unified School District

Covers Redlands, Highland, Loma Linda, San Bernardino; Mentone

  • Two contested board seats: Area 1 (incumbent Patty Holohan vs. Dale Broome) and Area 2 (Ryan Schavrien, Tiara Richardson and Maria Montes, an open seat). Community Forward Redlands
2 racesOpen

Rim of the World Recreation and Park District

Covers Lake Arrowhead, Crestline, Running Springs, Twin Peaks, Blue Jay

  • Measure R raises the park parcel tax from $22 to $37 a year and adds a 1% annual increase, with no end date. It brings in about $510K more in its first year and needs two-thirds. County Counsel analysis; Argument in favor
1 raceOpen

San Bernardino City Unified School District

Covers San Bernardino, Highland

  • Measure Z is a $345M school bond, about $45 per $100K of assessed value a year through 2056–57, with about $670M in total repayment. It needs 55%. Tax rate statement
1 raceOpen

San Bernardino Community College District

Covers 10 cities; Mentone, Lake Arrowhead, Crestline, Running Springs

  • Measure Y is an $898M bond for San Bernardino Valley College and Crafton Hills College. Repayment is estimated at about $1.9B through 2058–59, at $25 per $100K of assessed value a year. It needs 55%. Tax rate statement; County Counsel analysis
1 raceOpen

San Bernardino Mountains Community Hospital District

Covers Lake Arrowhead, Crestline, Running Springs, Twin Peaks, Blue Jay

  • Measure Q is a $61M bond to keep Mountains Community Hospital in Lake Arrowhead open. It runs about $23–25 per $100K of assessed value a year through 2055–56, with about $106M in total repayment. It needs two-thirds. Tax rate statement; County Counsel analysis
1 raceOpen

San Bernardino Valley Municipal Water District

Covers 9 cities; Mentone

  • The East Valley's wholesale water agency buys State Water Project supplies and sells them to local water retailers. Its board decides imported-water spending and rates that end up on your water bill.
3 racesOpen

Upland Unified School District

Covers Upland; San Antonio Heights

  • Measure A is a $236.7M school bond, about $47.46 per $100K of assessed value a year (up to $49) through 2062–63, with about $511M in total repayment. It needs 55%. Tax rate statement
1 raceOpen

Congress, State Senate, Assembly and Board of Equalization 20

Many cities are split between districts. If two districts show up for your city, your sample ballot says which one is yours.

U.S. House

U.S. House, District 23

Covers 12 cities; Lake Arrowhead, Crestline, Running Springs, Lucerne Valley, Joshua Tree, Morongo Valley, Phelan (all or part)

  • Covers the High Desert, the mountains, Loma Linda, Yucaipa, Yucca Valley and Needles, plus about 15% of Redlands and 5% of San Bernardino. CA Senate district data
1 raceOpen

U.S. House

U.S. House, District 25

Covers Twentynine Palms (all or part)

  • The only county city in this district is Twentynine Palms; the rest is the Coachella Valley and Imperial County. CA Senate district data
1 raceOpen

U.S. House

U.S. House, District 28

Covers Rancho Cucamonga, Upland; San Antonio Heights, Lytle Creek, Wrightwood (all or part)

  • The county part is north Rancho Cucamonga (42%) and north Upland (51%), plus San Antonio Heights, Lytle Creek and Wrightwood. Most of the district is in Los Angeles County's San Gabriel Valley. CA Senate district data
1 raceOpen

U.S. House

U.S. House, District 31

Covers Chino, Montclair (all or part)

  • The county part is most of Chino (84%) and nearly all of Montclair (95%); the rest is in Los Angeles County. CA Senate district data
1 raceOpen

U.S. House

U.S. House, District 33

Covers 8 cities (all or part)

  • Covers all of Colton, Grand Terrace, Highland and Rialto, nearly all of San Bernardino, 85% of Redlands, and about half of Fontana and Rancho Cucamonga. CA Senate district data
1 raceOpen

U.S. House

U.S. House, District 35

Covers 7 cities (all or part)

  • All of Ontario and Chino Hills, about half of Fontana and Upland, and small parts of Chino, Rancho Cucamonga and Montclair are in this district under the new Prop 50 map. CA Senate district data
1 raceOpen

State Senate

State Senate, District 18

Covers Needles (all or part)

  • Mostly Imperial County and the eastern Coachella Valley, including Needles. CA Senate district data
1 raceOpen

State Senate

State Senate, District 22

Covers Montclair, Chino, Ontario (all or part)

  • Mostly the San Gabriel Valley, reaching into Montclair, Chino and Ontario. CA Senate district data
1 raceOpen

State Senate

State Senate, District 32

Covers Chino Hills (all or part)

  • Mostly western Riverside County, with Chino Hills. KVCR; CA Senate district data
1 raceOpen

State Assembly

State Assembly, District 34

Covers 9 cities; Lucerne Valley, Phelan, Newberry Springs, Baker (all or part)

  • Open seat: Republican Tom Lackey is termed out. The district covers most of the county's rural areas plus parts of Lancaster and Palmdale in Los Angeles County. Wikipedia
1 raceOpen

State Assembly

State Assembly, District 36

Covers Needles, Twentynine Palms (all or part)

  • Mostly Imperial County and the eastern Coachella Valley, with part of eastern San Bernardino County. Wikipedia; KVCR
1 raceOpen

State Assembly

State Assembly, District 39

Covers Adelanto, Victorville, Hesperia (all or part)

  • Mostly Lancaster and Palmdale, plus parts of Adelanto, Victorville and Hesperia. Wikipedia
1 raceOpen

State Assembly

State Assembly, District 41

Covers Upland, Rancho Cucamonga (all or part)

  • Mostly the San Gabriel Valley foothills (Pasadena to Claremont), reaching into north Upland and north Rancho Cucamonga.
1 raceOpen

State Assembly

State Assembly, District 45

Covers Highland, Redlands, San Bernardino, Rialto, Fontana, Rancho Cucamonga (all or part)

  • Covers parts of Highland, Redlands and San Bernardino and the foothills along I-210 toward Rancho Cucamonga. Wikipedia
1 raceOpen

State Assembly

State Assembly, District 47

Covers Yucaipa, Yucca Valley, Twentynine Palms (all or part)

  • Centered on the Coachella Valley, with part of the county's high desert and Yucaipa. Wikipedia
1 raceOpen

State Assembly

State Assembly, District 50

Covers 8 cities (all or part)

  • Robert Garcia (D) has served less than 2 years. I found no bill of his signed into law in public sources. He took 58.2% in the June primary. Wikipedia; The Ballot Brief
1 raceOpen

State Assembly

State Assembly, District 53

Covers Montclair, Chino, Ontario, Upland (all or part)

  • Covers Montclair and much of Chino, Ontario and Upland, plus Pomona in Los Angeles County. Wikipedia
1 raceOpen

State Assembly

State Assembly, District 58

Covers Chino (all or part)

  • Mostly western Riverside County (Corona, Eastvale, Norco, Jurupa Valley), with a small part of San Bernardino County.
1 raceOpen

State Assembly

State Assembly, District 59

Covers Chino Hills (all or part)

  • Mostly north Orange County (Yorba Linda, Brea), with Chino Hills.
1 raceOpen

Board of Equalization

Board of Equalization, District 1

Covers 24 cities (all or part)

  • The BOE lost most of its power in 2017 after a state audit found board members misused the office. It now oversees county property-tax assessors, values utility and railroad property, and hears some appeals. It has long been a launching pad for politicians. CalMatters; LAist, May 25, 2026
1 raceOpen

Your official sample ballot from the San Bernardino County Registrar is the final word on which contests you see. elections.sbcounty.gov