Санта-Мария находится в 18 км от города Малолос, столицы провинции, и в 38 км от города Сан-Фернандо, Пампанга, регионального центра Центрального Лусона.
Город ограничен на севере муниципалитетами Ангат и Панди, часть Сан-Хосе-дель-Монте-Сити на юге; Норзагарай и другие части Сан-Хосе-дель-Монте на востоке; и муниципалитет Марилао и Бокауэ на западной стороне.