City of Selma · Statewide General Election
Selma City Council, District 2
Draft candidate list — early preview until the state’s official list publishes on August 27, 2026.
This is one contest. Enter your address to see every race on your November ballot, and keep track of your picks.
On the ballot
- Bryan Ramirez — Food Service Assistant
- John Trujillo — Incumbent
This person would hold one of four district seats on Selma's City Council, alongside a separately, citywide elected Mayor: city ordinances, the budget, and land use for this Fresno County city of about 24,500 residents. A 4-year term. The five-member Council selects a Mayor Pro Tem from among its own district members rather than voters choosing that title directly, and Selma has no elected City Clerk or City Treasurer.
Incumbent John Trujillo faces challenger Bryan Ramirez for Selma's District 2 council seat -- whoever gets the most votes wins.
This person would hold one of four district seats on Selma's City Council, alongside a separately, citywide elected Mayor: city ordinances, the budget, and land use for this Fresno County city of about 24,500 residents. A 4-year term. The five-member Council selects a Mayor Pro Tem from among its own district members rather than voters choosing that title directly, and Selma has no elected City Clerk or City Treasurer.
Fresno County's own post-filing records confirm Trujillo reached this seat by direct election, not appointment. This dataset found no independent reporting comparing the two candidates or covering this race.
John Trujillo
John Trujillo is the incumbent, seeking another term; his filed ballot designation is "Incumbent." Fresno County's own records confirm he holds this seat by direct election. This dataset found no independent biographical detail beyond the county's own filing record and the city's own Council roster, which lists him as the sitting District 2 representative.
Strengths
Sitting experience on the Council, reached by direct election.
Trade-offs
This dataset found no independent reporting or biography evaluating his record in office.
Keep in mind
No campaign website or social-media presence was found; this dataset could not confirm any platform for a new term beyond his incumbency.
Bryan Ramirez
Bryan Ramirez filed for the District 2 seat with the ballot designation "Food Service Assistant" and qualified for the ballot July 16, 2026. This dataset found no independent biographical detail (background, platform, or campaign materials) for him beyond the county's own candidate filing record.
Strengths
A first-time candidacy gives voters a fresh choice against a multi-term incumbent.
Trade-offs
No prior elected or appointed public service found in this dataset, and no independent reporting evaluates his background.
Keep in mind
No campaign website or social-media presence was found; this dataset could not confirm any platform beyond his filed occupation.
Source review: Strong (89/100) · 6 cited sources
Official records anchor this contest, with multiple sources checked.
- www2.fresnocountyca.gov (opens in a new tab)Fresno County Clerk/Registrar of Voters -- CFMR009 "Candidate List" for the Nov. 3, 2026 Consolidated Statewide General Election (printed 8/12/2026 5:37:13PM, post-filing-deadline): lists Selma's three contests -- Mayor (5195), City Council District 2 (5197), and City Council District 3 (5198) -- with each qualified candidate's filed ballot designation: Naripjeet "Narip" Josan ("Business Owner"), Scott Robertson ("Incumbent"), Rosemary Alanis ("Secretary/Chaplain"), and Theresa H. Guzman Salas ("Retired HR Technician") for Mayor; John Trujillo ("Incumbent") and Bryan Ramirez ("Food Service Assistant") for District 2; and Louis Franco ("Electronic Technician") and Sarah Guerra ("Incumbent") for District 3
- www2.fresnocountyca.gov (opens in a new tab)Fresno County Clerk/Registrar of Voters -- CFMR001 "Contest/Candidate Proof List," filtered to Contests on Ballot, for the Nov. 3, 2026 election (printed 8/18/2026 8:39:55AM): independently confirms the same three Selma contests, each flagged ON BALLOT with the identical eight-candidate field, and separately names Scott Robertson and Sarah Gallardo Guerra as each reaching their current seats "Elected" (not appointed)
- cityofselma.com (opens in a new tab)City of Selma -- "City Council" page: names the sitting Council with terms -- Mayor Scott Robertson (at-large, term expires Nov. 2026), District 1 Jim Avalos (term expires Nov. 2028), District 2 John Trujillo (term expires Nov. 2026), District 3 Sarah Guerra (Mayor Pro Tem, term expires Nov. 2026), and District 4 Santiago Oceguera (term expires Nov. 2028) -- confirming Selma directly, separately elects its Mayor citywide rather than the Council choosing one of its own members, unlike Coalinga and Kingsburg elsewhere in this dataset
- cityofselma.com (opens in a new tab)City of Selma -- homepage: describes Selma as "a rapidly growing community of over 24,000, located in the central San Joaquin Valley," using the tagline "Where Good Things Grow"
- en.wikipedia.org (opens in a new tab)Wikipedia's Selma, California article: population 24,674 (2020 census), 24,505 (2024 estimate), incorporated March 15, 1893; independently names Scott Robertson as Mayor and Sarah Guerra as Mayor Pro Tem
- cal-access.sos.ca.gov (opens in a new tab)A negative-result campaign-finance search: California's Cal-Access candidate/filer search returned only an empty, unrenderable page for every one of Selma's eight candidates in every attempt this session -- the same recurring bot-detection failure mode already documented elsewhere in this dataset (e.g. Danville, Coalinga, Kingsburg). City council races of this size are in any case filed with the City Clerk rather than the state, and Selma's own site posts no online campaign-finance disclosure portal. Documents the absence of a reachable financial-disclosure source for this contest, not any candidate's actual finances
Last updated September 1, 2026.