Local election cycle
Bulacan local elections were held on May 13, 2019 as part of the 2019 Philippine general election. Voters selected their candidates of choice for all local positions: a town mayor, vice mayor and town councilors, as well as members of the Sangguniang Panlalawigan, the vice-governor, governor and representatives for the four districts of Bulacan and the lone district of San Jose del Monte City.
Gubernatorial and Vice Gubernatorial election.
Governor.
Incumbent Governor Wilhelmino Sy-Alvarado was term-limited; he switched places with incumbent Vice-Governor Daniel Fernando, who ran for governor. Fernando's opponents are incumbent Malolos mayor Christian "Agila" Natividad and former councilor Teddy "Aguila" Natividad.
1st District.
Incumbent Board Members Ayee Ople and Toti Ople were term-limited; Incumbent Board Member Allan Andan ran for his second term. 
! scope="col" colspan="2" style="width: 15em" |Party
! scope="col" style="width: 17em" |Candidate
! scope="col" style="width: 5em" |Votes
! scope="col" style="width: 3.5em" |%
! colspan="3" style="text-align:right;" | Total votes
2nd District.
Incumbent Board Member Buko dela Cruz was term-limited; his sister and incumbent Baliuag councilor Pechay dela Cruz ran in his stead. The husband of incumbent Board Member Baby Monet Posadas, former Senior Board Member Monet Posadas, ran in her stead.
! scope="col" colspan="2" style="width: 15em" |Party
! scope="col" style="width: 17em" |Candidate
! scope="col" style="width: 5em" |Votes
! scope="col" style="width: 3.5em" |%
! colspan="3" style="text-align:right;" | Total votes
3rd District.
Incumbent Board Member Nono Castro is term-limited; his brother Romeo Castro ran in his place. Incumbent Board Member Emily Viceo ran for her second term.
! scope="col" colspan="2" style="width: 15em" |Party
! scope="col" style="width: 17em" |Candidate
! scope="col" style="width: 5em" |Votes
! scope="col" style="width: 3.5em" |%
! colspan="3" style="text-align:right;" | Total votes
4th District.
Incumbent Lita delos Santos did not run for reelection; her nephew, former Board Member Jon-jon delos Santos, ran in her stead. Incumbent Board Members Alex Castro and Allan Ray Baluyut ran for their second and third terms, respectively.
! scope="col" colspan="2" style="width: 15em" |Party
! scope="col" style="width: 17em" |Candidate
! scope="col" style="width: 5em" |Votes
! scope="col" style="width: 3.5em" |%
! colspan="3" style="text-align:right;" | Total votes
City and Municipal Elections.
All cities and municipalities of Bulacan also elected their new mayor and vice-mayor in this election. The candidates for mayor and vice mayor with the highest number of votes won the respective seats; they were voted separately, and may therefore have come from different parties. Below is the list of mayoralty candidates of each city and municipality, grouped per district.
First district.
Malolos City.
Incumbent Mayor Christian Natividad was term-limited and he ran for Governor. Bebong Gatchalian won with a margin of 4,545 votes (4.85%).
! scope="col" colspan="2" style="width: 15em" |Party
! scope="col" style="width: 17em" |Candidate
! scope="col" style="width: 5em" |Votes
! scope="col" style="width: 3.5em" |%
! colspan="3" style="text-align:right;" | Total votes
Incumbent Vice Mayor Gilbert "Bebong" Gatchalian was term-limited and he ran for Mayor. His running mate, incumbent Councilor Noel "Len" Pineda, faced incumbent Board Member Ayee Ople for Vice Mayor. Pineda won with a percentage of 39.42% against Toots Bautista's 30.32% and Ople's 29.80%.
! scope="col" colspan="2" style="width: 15em" |Party
! scope="col" style="width: 17em" |Candidate
! scope="col" style="width: 5em" |Votes
! scope="col" style="width: 3.5em" |%
! colspan="3" style="text-align:right;" | Total votes
Bulakan.
Incumbent Mayor Patrick Neil Meneses was term-limited, and ran for Vice Mayor. His brother, incumbent Councilor Piccolo, ran for Mayor against former PBA player and JRU Heavy Bombers head coach Vergel Meneses. Vergel won with a margin of 6,993 votes (17.51%).
! scope="col" colspan="2" style="width: 15em" |Party
! scope="col" style="width: 17em" |Candidate
! scope="col" style="width: 5em" |Votes
! scope="col" style="width: 3.5em" |%
! colspan="3" style="text-align:right;" | Total votes
Incumbent Vice Mayor Alberto "Berting" Bituin was term-limited, and ran for councilor. Patrick Neil Meneses won with a margin of only 39 votes (0.1%).
! scope="col" colspan="2" style="width: 15em" |Party
! scope="col" style="width: 17em" |Candidate
! scope="col" style="width: 5em" |Votes
! scope="col" style="width: 3.5em" |%
! colspan="3" style="text-align:right;" | Total votes
Calumpit.
Incumbent Mayor Jessie de Jesus ran for his third term unopposed.
! scope="col" colspan="2" style="width: 15em" |Party
! scope="col" style="width: 17em" |Candidate
! scope="col" style="width: 5em" |Votes
! scope="col" style="width: 3.5em" |%
! colspan="3" style="text-align:right;" | Total votes
Incumbent Vice Mayor Zar Candelaria was term-limited, and ran for Board Member under PDP-Laban. The candidates for Vice Mayor were incumbent Councilors Thelma Antonio-Dansalan and Victor "Aboy" de Belen.
! scope="col" colspan="2" style="width: 15em" |Party
! scope="col" style="width: 17em" |Candidate
! scope="col" style="width: 5em" |Votes
! scope="col" style="width: 3.5em" |%
! colspan="3" style="text-align:right;" | Total votes
Hagonoy.
Incumbent Mayor Raulito "Amboy" Manlapaz ran for his third and final term. He faced the daughter of incumbent Governor Wilhelmino Sy-Alvarado, Ate Charo Sy-Alvarado, and ABC President Jhane dela Cruz.
! scope="col" colspan="2" style="width: 15em" |Party
! scope="col" style="width: 17em" |Candidate
! scope="col" style="width: 5em" |Votes
! scope="col" style="width: 3.5em" |%
! colspan="3" style="text-align:right;" | Total votes
Incumbent Vice Mayor Pedro Santos ran for his third consecutive term.
! scope="col" colspan="2" style="width: 15em" |Party
! scope="col" style="width: 17em" |Candidate
! scope="col" style="width: 5em" |Votes
! scope="col" style="width: 3.5em" |%
! colspan="3" style="text-align:right;" | Total votes
Paombong.
Incumbent Mayor Mary Ann Marcos ran for her second term. Her opponent was former Mayor Isagani Castro.
! scope="col" colspan="2" style="width: 15em" |Party
! scope="col" style="width: 17em" |Candidate
! scope="col" style="width: 5em" |Votes
! scope="col" style="width: 3.5em" |%
! colspan="3" style="text-align:right;" | Total votes
Incumbent Vice Mayor Cristina Gonzales ran for her second term.
! scope="col" colspan="2" style="width: 15em" |Party
! scope="col" style="width: 17em" |Candidate
! scope="col" style="width: 5em" |Votes
! scope="col" style="width: 3.5em" |%
! colspan="3" style="text-align:right;" | Total votes
Pulilan.
Incumbent Mayor Maritz Ochoa-Montejo ran for her second term unopposed.
! scope="col" colspan="2" style="width: 15em" |Party
! scope="col" style="width: 17em" |Candidate
! scope="col" style="width: 5em" |Votes
! scope="col" style="width: 3.5em" |%
! colspan="3" style="text-align:right;" | Total votes
Incumbent Vice Mayor Ricardo "Rec" Candido ran for his second term against incumbent Councilor Enoc "Jayjay" Santos.
! scope="col" colspan="2" style="width: 15em" |Party
! scope="col" style="width: 17em" |Candidate
! scope="col" style="width: 5em" |Votes
! scope="col" style="width: 3.5em" |%
! colspan="3" style="text-align:right;" | Total votes
Second district.
Balagtas.
Incumbent Mayor Eladio "JR" Gonzales ran for his second term.
! scope="col" colspan="2" style="width: 15em" |Party
! scope="col" style="width: 17em" |Candidate
! scope="col" style="width: 5em" |Votes
! scope="col" style="width: 3.5em" |%
! colspan="3" style="text-align:right;" | Total votes
Incumbent Vice Mayor Alberto "Bobby" Carating ran for his second term.
! scope="col" colspan="2" style="width: 15em" |Party
! scope="col" style="width: 17em" |Candidate
! scope="col" style="width: 5em" |Votes
! scope="col" style="width: 3.5em" |%
! colspan="3" style="text-align:right;" | Total votes
Baliuag.
Incumbent Mayor Ferdinand Estrella ran for his second term against former Mayor Carolina Dellosa.
! scope="col" colspan="2" style="width: 15em" |Party
! scope="col" style="width: 17em" |Candidate
! scope="col" style="width: 5em" |Votes
! scope="col" style="width: 3.5em" |%
! colspan="3" style="text-align:right;" | Total votes
Incumbent Vice Mayor Christopher Clemente ran for his third term.
! scope="col" colspan="2" style="width: 15em" |Party
! scope="col" style="width: 17em" |Candidate
! scope="col" style="width: 5em" |Votes
! scope="col" style="width: 3.5em" |%
! colspan="3" style="text-align:right;" | Total votes
Bocaue.
Incumbent Mayor Eleanor "Joni" Villanueva-Tugna ran for her second term against former Provincial Administrator Jim Valerio.
! scope="col" colspan="2" style="width: 15em" |Party
! scope="col" style="width: 17em" |Candidate
! scope="col" style="width: 5em" |Votes
! scope="col" style="width: 3.5em" |%
 
! colspan="3" style="text-align:right;" | Total votes
Incumbent Vice Mayor Aldrin Sta. Ana ran for Councilor. Mayor Villanueva's running mate was incumbent Councilor Noriel German who was up against former Vice Mayor Jose Santiago, Jr.
! scope="col" colspan="2" style="width: 15em" |Party
! scope="col" style="width: 17em" |Candidate
! scope="col" style="width: 5em" |Votes
! scope="col" style="width: 3.5em" |%
! colspan="3" style="text-align:right;" | Total votes
Bustos.
Incumbent Mayor Arnel Mendoza was term-limited and ran for Vice Mayor.
! scope="col" colspan="2" style="width: 15em" |Party
! scope="col" style="width: 17em" |Candidate
! scope="col" style="width: 5em" |Votes
! scope="col" style="width: 3.5em" |%
! colspan="3" style="text-align:right;" | Total votes
Incumbent Vice Mayor Ading Leoncio ran for Mayor. Incumbent Mayor Arnel Mendoza ran against former Vice Mayor Loida Rivera and incumbent Councilor Romulo Lazaro.
! scope="col" colspan="2" style="width: 15em" |Party
! scope="col" style="width: 17em" |Candidate
! scope="col" style="width: 5em" |Votes
! scope="col" style="width: 3.5em" |%
! colspan="3" style="text-align:right;" | Total votes
Guiguinto.
Incumbent Mayor Ambrosio "Boy" Cruz ran for his third term. His opponent was incumbent Vice Mayor Banjo Estrella.
! scope="col" colspan="2" style="width: 15em" |Party
! scope="col" style="width: 17em" |Candidate
! scope="col" style="width: 5em" |Votes
! scope="col" style="width: 3.5em" |%
! colspan="3" style="text-align:right;" | Total votes
Incumbent Vice Mayor Banjo Estrella ran for Mayor. The candidates for Vice Mayor were incumbent Councilors JJ Santos and Ricky Jose
! scope="col" colspan="2" style="width: 15em" |Party
! scope="col" style="width: 17em" |Candidate
! scope="col" style="width: 5em" |Votes
! scope="col" style="width: 3.5em" |%
! colspan="3" style="text-align:right;" | Total votes
Pandi.
Incumbent Mayor Tinoy Marquez ran for his second term. Among his opponents was former Mayor Rico Roque.
! scope="col" colspan="2" style="width: 15em" |Party
! scope="col" style="width: 17em" |Candidate
! scope="col" style="width: 5em" |Votes
! scope="col" style="width: 3.5em" |%
! colspan="3" style="text-align:right;" | Total votes
Incumbent Vice Mayor Noel Roxas ran for his second term.
! scope="col" colspan="2" style="width: 15em" |Party
! scope="col" style="width: 17em" |Candidate
! scope="col" style="width: 5em" |Votes
! scope="col" style="width: 3.5em" |%
! colspan="3" style="text-align:right;" | Total votes
Plaridel.
Former Mayor Anastacia "Tessie" Vistan, mother of incumbent Mayor Jocell Vistan-Casaje, ran unopposed.
! scope="col" colspan="2" style="width: 15em" |Party
! scope="col" style="width: 17em" |Candidate
! scope="col" style="width: 5em" |Votes
! scope="col" style="width: 3.5em" |%
! colspan="3" style="text-align:right;" | Total votes
Incumbent Vice Mayor Imelda "Mhel" Gatdula-de Leon ran for her second term unopposed.
! scope="col" colspan="2" style="width: 15em" |Party
! scope="col" style="width: 17em" |Candidate
! scope="col" style="width: 5em" |Votes
! scope="col" style="width: 3.5em" |%
! colspan="3" style="text-align:right;" | Total votes
Third district.
Angat.
Incumbent Mayor Leonardo de Leon ran for his third and final term.
! scope="col" colspan="2" style="width: 15em" |Party
! scope="col" style="width: 17em" |Candidate
! scope="col" style="width: 5em" |Votes
! scope="col" style="width: 3.5em" |%
! colspan="3" style="text-align:right;" | Total votes
Incumbent Vice Mayor Gilberto "Reggie" Santos ran for his second term against former Vice Mayor Reynante "Jowar" Bautista.
! scope="col" colspan="2" style="width: 15em" |Party
! scope="col" style="width: 17em" |Candidate
! scope="col" style="width: 5em" |Votes
! scope="col" style="width: 3.5em" |%
! colspan="3" style="text-align:right;" | Total votes
Doña Remedios Trinidad.
Incumbent Mayor Ronaldo Flores was term-limited, and ran for Vice Mayor; his wife Marita ran for Mayor.
! scope="col" colspan="2" style="width: 15em" |Party
! scope="col" style="width: 17em" |Candidate
! scope="col" style="width: 5em" |Votes
! scope="col" style="width: 3.5em" |%
! colspan="3" style="text-align:right;" | Total votes
Incumbent Vice Mayor Larry Cruz ran for his second term.
! scope="col" colspan="2" style="width: 15em" |Party
! scope="col" style="width: 17em" |Candidate
! scope="col" style="width: 5em" |Votes
! scope="col" style="width: 3.5em" |%
! colspan="3" style="text-align:right;" | Total votes
Norzagaray.
Incumbent mayor Fred Germar ran for his third term. He had been removed from office for grave misconduct on August 10, 2016, a decision reversed by the Supreme Court on November 23, 2018. His opponents were the incumbent vice mayor and former acting mayor Ade Cristobal and former mayor Matilde Legaspi.
! scope="col" colspan="2" style="width: 15em" |Party
! scope="col" style="width: 17em" |Candidate
! scope="col" style="width: 5em" |Votes
! scope="col" style="width: 3.5em" |%
! colspan="3" style="text-align:right;" | Total votes
Incumbent councilor Boyet Santos ran for a full term as vice mayor; he was elected as the top Municipal Councilor in 2016, and as such had been acting vice mayor while Germar was out of office.
! scope="col" colspan="2" style="width: 15em" |Party
! scope="col" style="width: 17em" |Candidate
! scope="col" style="width: 5em" |Votes
! scope="col" style="width: 3.5em" |%
! colspan="3" style="text-align:right;" | Total votes
San Ildefonso.
Incumbent Mayor Carla Galvez-Tan ran for her second term even as she was suspended for 9 months on 29 August 2018. She was up against her cousin, former Mayor Gerald Galvez.
! scope="col" colspan="2" style="width: 15em" |Party
! scope="col" style="width: 17em" |Candidate
! scope="col" style="width: 5em" |Votes
! scope="col" style="width: 3.5em" |%
! colspan="3" style="text-align:right;" | Total votes
Incumbent Vice Mayor and Acting Mayor Luis Sarrondo ran for his second term. He was up against incumbent Councilor and Acting Vice Mayor Zander Galvez and incumbent Councilor Rocky Sarmiento.
! scope="col" colspan="2" style="width: 15em" |Party
! scope="col" style="width: 17em" |Candidate
! scope="col" style="width: 5em" |Votes
! scope="col" style="width: 3.5em" |%
! colspan="3" style="text-align:right;" | Total votes
San Miguel.
Incumbent Mayor Marivee Mendez-Coronel ran for her second term against former Mayor Roderick Tiongson and Atty. Jose Francisco S. Cabochan.
! scope="col" colspan="2" style="width: 15em" |Party
! scope="col" style="width: 17em" |Candidate
! scope="col" style="width: 5em" |Votes
! scope="col" style="width: 3.5em" |%
! colspan="3" style="text-align:right;" | Total votes
Incumbent Vice Mayor John "Bong" Alvarez ran for his second term.
! scope="col" colspan="2" style="width: 15em" |Party
! scope="col" style="width: 17em" |Candidate
! scope="col" style="width: 5em" |Votes
! scope="col" style="width: 3.5em" |%
! colspan="3" style="text-align:right;" | Total votes
San Rafael.
Incumbent Mayor Cipriano "Goto" Violago ran for his third and final term.
! scope="col" colspan="2" style="width: 15em" |Party
! scope="col" style="width: 17em" |Candidate
! scope="col" style="width: 5em" |Votes
! scope="col" style="width: 3.5em" |%
! colspan="3" style="text-align:right;" | Total votes
 
Incumbent Vice Mayor Edison Veneracion ran for his third and final term.
! scope="col" colspan="2" style="width: 15em" |Party
! scope="col" style="width: 17em" |Candidate
! scope="col" style="width: 5em" |Votes
! scope="col" style="width: 3.5em" |%
! colspan="3" style="text-align:right;" | Total votes
Fourth district.
Meycauayan City.
Incumbent Mayor Henry Villarica ran for Representative of the 4th district; his wife, Deputy Speaker and incumbent Representative Linabelle Villarica, ran for Mayor.
! scope="col" colspan="2" style="width: 15em" |Party
! scope="col" style="width: 17em" |Candidate
! scope="col" style="width: 5em" |Votes
! scope="col" style="width: 3.5em" |%
! colspan="3" style="text-align:right;" | Total votes
Incumbent Vice Mayor Rafael "Jojo" Manzano was term-limited; his party nominated incumbent Councilor Jojie Violago, who ran unopposed.
! scope="col" colspan="2" style="width: 15em" |Party
! scope="col" style="width: 17em" |Candidate
! scope="col" style="width: 5em" |Votes
! scope="col" style="width: 3.5em" |%
! colspan="3" style="text-align:right;" | Total votes
Marilao.
Incumbent Mayor Juanito "Tito" Santiago did not seek reelection; his party nominated former Municipal ABC President Ricky Silvestre.
! scope="col" colspan="2" style="width: 15em" |Party
! scope="col" style="width: 17em" |Candidate
! scope="col" style="width: 5em" |Votes
! scope="col" style="width: 3.5em" |%
! colspan="3" style="text-align:right;" |