- sjgov.org (opens in a new tab)San Joaquin County Registrar of Voters -- "Qualified Candidate List" (report CFMR009, "November 3 2026 General Election," printed 8/20/2026, two weeks after the Aug. 6 filing deadline): confirms contest 3520, "Escalon City Council, On Ballot: Yes, Vote For: 3," with four qualified candidates -- Malinda Walker ("Incumbent"), Jason Perruquet ("Parent"), Jeremy Engle ("Incumbent"), and Andrew T. Hagan ("Incumbent") -- each marked "Candidate Stmt Filed? No."
- sjgov.org (opens in a new tab)San Joaquin County Registrar of Voters -- "Offices Up for the 2026 General Election": lists "City of Escalon -- Member of City Council -- Vote for 3," a 4-year term, elected At Large, requiring 20 nominations, with a $240 Statement of Qualifications estimate.
- sjgov.org (opens in a new tab)San Joaquin County Registrar of Voters -- official "Notice of General Election" (2026gen): independently corroborates "Escalon City Council, Vote for three (3)" among the county's November 2026 city offices.
- escalon.gov (opens in a new tab)City of Escalon -- own "Candidate List, General Municipal Election, Tuesday, November 3, 2026" (last updated August 7, 2026, 1:00 PM): a second, independently issued certified roster that matches the county's exactly -- Malinda Walker ("Incumbent," issued 7/29, qualified 8/5), Jason Perruquet ("Parent," issued 8/4, qualified 8/6), Jeremy Engle ("Incumbent," issued 8/4, qualified 8/6), Andrew T. Hagan ("Incumbent," issued 7/31, qualified 8/7) -- for "City Council, 3 Seats Available, Full Four-Year Terms."
- escalon.gov (opens in a new tab)City of Escalon -- own "Notice of Election" (dated July 8, 2026, signed by Deputy City Clerk Michele Bates): "For three (3) Members of the City Council (Full Term of Four Years)," with the nomination period (July 13 - Aug. 6/7, 2026) and the Elections Code Section 10229 appointment clause for an under-filed office (not triggered here).
- escalon.gov (opens in a new tab)City of Escalon -- own City Council page: names the current 5-member Council -- Andrew Hagan (Mayor, 2022-2026), Malinda Walker (Mayor Pro-Tem, 2022-2026), Jeremy Engle (Council Member, 2022-2026), Shawn Strohman (2024-2028), Jeff Kay (2024-2028) -- and states the Council-Manager structure directly: all five seats are elected at large to 4-year terms, with the Mayor and Mayor Pro Tem appointed by the Council itself every two years, not elected directly by voters.
- escalon.gov (opens in a new tab)City of Escalon -- own Elections page: confirms the Nov. 3, 2026 "Consolidated General Municipal Election" is selecting three City Council seats to 4-year terms, gives the nomination period (July 13 - Aug. 6, 2026), and states that the specific method for filing required campaign statements with the City Clerk was "to be posted when available" as of this retrieval -- no NetFile or other electronic portal is named.
- netfile.com (opens in a new tab)A negative-result local campaign-finance check: two plausible URLs for a San Joaquin County NetFile public portal covering Escalon (public.netfile.com/pub2/?AID=ESC and netfile.com/public/ESCALON/campaign) both resolve to the same client-rendered "Public Portal" shell with no static content, candidate list, or filings reachable -- and the city's own Elections page (escalon-elections-page-2026) does not name or link any electronic filing portal at all. Documents the absence of a reachable local financial-disclosure source, not any candidate's actual finances.
- en.wikipedia.org (opens in a new tab)Wikipedia, "Escalon, California": used narrowly for its 2020 Census population figure (7,472) after a direct census.gov fetch was blocked this session; the article's claim about who currently serves as Mayor is stale and is not used -- the city's own City Council page is this shard's source for that.
Last updated September 1, 2026.
City of Escalon
Escalon City Council
This person would hold one of three at-large seats on Escalon's City Council. The council has five members, elected to four-year terms. Members vote on city ordinances, the budget, and land use. Escalon is a San Joaquin County city of about 7,472 people. It runs under a council-manager government, with an appointed City Manager. Every two years, the Council picks a Mayor from its own members. It also picks a Mayor Pro Tem the same way.
Four people are running for three at-large seats on Escalon's City Council. Three are incumbents. They are Andrew T. Hagan, Malinda Walker, and Jeremy Engle. Jason Perruquet is the one challenger, and their ballot title is "Parent."
Escalon is a San Joaquin County city of about 7,472 residents per the 2020 Census. It runs under a council-manager form of government. All five City Council members are elected at large to staggered 4-year terms. Day-to-day operations run through an appointed City Manager under Council direction. Voters do not directly elect a Mayor. Instead the Council picks two of its own members every two years. One becomes Mayor and one becomes Mayor Pro Tem. Three of the five seats are up this cycle. Hagan, Walker, and Engle have held them since 2022. Council Members Shawn Strohman and Jeff Kay were elected in 2024. They are not up again until 2028.
Nomination papers were available starting July 13, 2026. The first filing deadline was 5 p.m. on August 6, 2026. An extension through August 12 would have applied only if a sitting officeholder failed to file. All three incumbents filed before the first deadline. Perruquet, the only non-incumbent, filed August 4. Perruquet was certified qualified on August 6. San Joaquin County's Registrar of Voters and the City of Escalon each certified the same final field of four. That field is Walker, Perruquet, Engle, and Hagan.
Andrew T. Hagan
Andrew T. Hagan is Escalon's Mayor, a title the Council picks itself. Their ballot title is "Incumbent." They filed to run again on July 31, 2026. No background or platform was found for them.
Malinda Walker
Malinda Walker is Escalon's Mayor Pro-Tem, the Council's other picked title. Their ballot title is "Incumbent." They filed to run again on July 29, 2026. No background or platform was found for them.
Jeremy Engle
Jeremy Engle has been a Council Member since 2022, with no leadership title. Their ballot title is "Incumbent." They filed to run again on August 4, 2026. No background or platform was found for them.
Jason Perruquet
Jason Perruquet is the only non-incumbent in the race. Their ballot title is "Parent." They filed their papers on August 4, 2026. No background, job, or news coverage was found for them.
Your picks · choose up to 3
A nonpartisan office: candidates do not run as Democrats or Republicans, and no party appears on the ballot.