Review note: Diana Lam for Rosemead City Council (own campaign site: "Renew Rosemead" platform -- streamlined City Hall services, multilingual outreach, investment on Garvey Ave. and Valley Blvd., historic preservation) may have more bias because it is an advocacy voter guide compared to other formal government and nonprofit journalism sources.
- cityofrosemead.org (opens in a new tab)City of Rosemead — Elections (General Municipal Election, Nov. 3, 2026: three City Council seats, full 4-year terms; nomination period July 13 - Aug. 7, 2026; extended non-incumbent filing window Aug. 10-12, 2026 per Elections Code Sec. 10225, noted because an incumbent did not file by the deadline)
- cityofrosemead.org (opens in a new tab)City of Rosemead — Official Candidates for Rosemead General Municipal Election, November 3, 2026 (four candidates for three City Council offices: Sandra Armenta, Diana Lam, Steven Ly, John Tran; letterhead lists the sitting council — Mayor Sandra Armenta, Mayor Pro Tem Polly Low, Council Members Margaret Clark, Sean Dang, Steven Ly)
- cityofrosemead.org (opens in a new tab)City of Rosemead — City Council (roster with term-end years: Sandra Armenta, Mayor, term ends 2026; Polly Low, Mayor Pro Tem, term ends 2028; Margaret Clark, Council Member, term ends 2026; Sean Dang, Council Member, term ends 2028; Steven Ly, Council Member, term ends 2026 — confirming which three seats are up this cycle)
- rosemeadca.gov (opens in a new tab)City of Rosemead — Council Member Sandra Armenta, official bio (40+ year Rosemead resident, elected to the City Council in March 2009, former Special Education and General Education teacher for over 21 years)
- rosemeadca.gov (opens in a new tab)City of Rosemead — Council Member Steven Ly, official bio (elected March 2009, re-elected March 2013/2017/2022; Mayor in 2011-12 at age 26, the city's youngest; Captain, U.S. Army Reserve, Engineer regiment, deployed to the Middle East for Operations Spartan Shield and Inherent Resolve; Taxpayer Advocate for the San Diego County Assessor/Recorder/County Clerk; UCLA B.A., Political Science)
- rosemeadca.gov (opens in a new tab)City of Rosemead — Council Member Margaret Clark, official bio (on the council since March 1991, including seven terms as Mayor; not on the November 2026 candidate list for the seat she currently holds)
- cityofrosemead.org (opens in a new tab)City of Rosemead — Traffic Commission roster (John Tran, Commissioner, July 2025 - June 2027)
- cal-access.sos.ca.gov (opens in a new tab)California Secretary of State (Cal-Access) — Armenta for City Council 2026; Sandra (Filer ID 1491477): active committee, no Form 460/461/450 electronically filed for this election cycle as of this retrieval, no late or $5,000+ contributions on file
- cal-access.sos.ca.gov (opens in a new tab)California Secretary of State (Cal-Access) — Ly for Rosemead City Council 2026; Steven (Filer ID 1492520): active committee, no Form 460/461/450 electronically filed for this election cycle as of this retrieval, no late or $5,000+ contributions on file
- cal-access.sos.ca.gov (opens in a new tab)California Secretary of State (Cal-Access) — Lam for Rosemead City Council 2026; Diana (Filer ID 1492985): active committee, no Form 460/461/450 electronically filed for this election cycle as of this retrieval, no late or $5,000+ contributions on file
- cal-access.sos.ca.gov (opens in a new tab)California Secretary of State (Cal-Access) — filer search for "Tran for Rosemead": no results, confirming no state campaign committee is on file for John Tran's 2026 candidacy as of this retrieval
- latimes.com (opens in a new tab)Los Angeles Times — Ex-mayor of Rosemead admits guilt in bribery case (John Tran, then an El Monte Union High School District board member and former Rosemead mayor and councilman, pleaded guilty to a federal bribery charge involving a developer)
- sgvtribune.com (opens in a new tab)San Gabriel Valley Tribune — Rosemead ex-mayor John Tran, guilty of attempted witness tampering and lying to FBI, tried to run for City Council again (Tran pleaded guilty in 2013 to federal attempted witness tampering and making a false statement to the FBI; in Aug. 2018 he filed to run in a special election for a vacated council seat but was found ineligible)
- dailynews.com (opens in a new tab)Los Angeles Daily News — Election 2024: Semi-final results in for LA County state Senate seats (lists Sandra Armenta among the Democratic candidates for the 25th State Senate District primary)
- rafu.com (opens in a new tab)Rafu Shimpo — AAPI Candidates Elected to State Senate, Assembly (2024 roundup of Asian American state legislative races, naming the 25th State Senate District primary field Sandra Armenta ran in)
- ballotpedia.org (opens in a new tab)Ballotpedia — Sandra Armenta (ran for California State Senate District 25 in 2024; finished fourth of five candidates in the March 5, 2024 nonpartisan primary with 9.5% of the vote, 19,486 votes)
- votedianalam.com (opens in a new tab)Diana Lam for Rosemead City Council (own campaign site: 'Renew Rosemead' platform — streamlined City Hall services, multilingual outreach, investment on Garvey Ave. and Valley Blvd., historic preservation)
Last updated August 31, 2026.
City of Rosemead
Rosemead City Council
This person would hold one of three seats up this cycle. The seats are at-large on Rosemead's City Council. The council has five members total. They vote on the city budget, zoning, land use, and city laws. The term is four years. The council does not elect its mayor directly. Members choose one of their own to lead each year. An appointed city manager runs daily operations.
Four candidates are running for three of Rosemead's five at-large council seats. Incumbent Mayor Sandra Armenta and incumbent Councilmember Steven Ly are seeking new terms. They face challengers Diana Lam and John Tran, and the top three finishers win.
Whoever wins serves a 4-year term on a 5-member council that sets Rosemead's budget, zoning and land-use rules, and city ordinances for a San Gabriel Valley city of roughly 51,000 people. The council doesn't elect its own mayor directly -- members choose one of their own to preside for a year, and day-to-day operations run through an appointed city manager, so the job is one vote among five, not an executive post.
With three of five seats up and no districts, this is close to a citywide referendum on the sitting council. The third incumbent whose term expires this cycle, Margaret Clark -- on the council since 1991 and seven times its Mayor -- did not file for another term, so at least one seat changes hands no matter how anyone votes. Weigh whether you want both returning incumbents back, a mix with the open seat, or a clean break to the two challengers.
Sandra Armenta
Sandra Armenta is Rosemead's sitting Mayor, first elected to the council in March 2009. She now works as a district representative for state Senator Susan Rubio. She ran in 2024 for the 25th State Senate District, finishing fourth with 9.5%.
Diana Lam
Diana Lam is a career education manager challenging for one of three council seats. Their campaign, "Renew Rosemead," focuses on City Hall services and outreach in many languages. They also want investment along Garvey Avenue and Valley Boulevard, and have not held office.
Steven Ly
Steven Ly is a sitting Rosemead councilmember, first elected in March 2009. He was Rosemead's youngest-ever Mayor at age 26, in 2011. He is also a U.S. Army Reserve captain who deployed to the Middle East.
John Tran
John Tran is a Rosemead Traffic Commissioner and business owner, first elected in 2005. In 2012 he pleaded guilty to a federal bribery charge. In 2013 he pleaded guilty to witness tampering and lying to the FBI.
Your picks · choose up to 3
A nonpartisan office: candidates do not run as Democrats or Republicans, and no party appears on the ballot.