Santa Maria se trouve à 18 kilomètres de la ville de Malolos, la capitale provinciale, et à 38 kilomètres de la ville de San Fernando, Pampanga, le centre régional de Luçon central.
La ville est bornée au nord par les municipalités d'Angat et de Pandi, une partie de San Jose del Monte City au sud ; Norzagaray et d'autres parties de San Jose del Monte à l'est ; et la municipalité de Marilao et Bocaue du côté ouest.