Pulilan is een gemeente (of stad) in de provincie Bulacan, Filippijnen. Het ligt 50 kilometer ten noordwesten van Manila en is gelegen in het west-centrale deel van de provincie. Het wordt omringd door de nederzettingen Apalit in Pampanga; door Baliuag in het noorden; door Plaridel in het zuiden; en door Calumpit in het westen.

Volgens de nationale volkstelling van 2015 (een totaaltelling van de bevolking van het land) van de Filipijnen telt het 97.323 inwoners.

De stad is beroemd om zijn Carabao Festival, dat één keer per jaar in mei plaatsvindt. Hierbij lopen de carabaos (een soort waterbuffels in de Filippijnen) samen door de straten en knielen als ze voor de San Isidro Labrador Parish Church langslopen, ter ere van Sint Isidore de Arbeider, de beschermheilige van de stad.