Santa Maria is a municipality (town) in the province of Bulacan, Philippines. It lies 32 kilometers northeast of Manila and is located at the eastern portion of the province. It is surrounded by the towns of Angat and Pandi in the north; by San Jose del Monte City in the south; by Norzagaray in the east; and by Marilao and Bocaue in the west.