Pulilan is a municipality (or a town) in the province of Bulacan, Philippines. It lies 50 kilometers northwest of Manila and is located at the west-central part of the province. It is surrounded by the settlements of Apalit in Pampanga; by Baliuag in the north; by Plaridel in the south; and by Calumpit in the west.