Bulacán está inmediatamente al norte de Gran Manila y limita con las provincias de Pampanga, Nueva Écija, Aurora, Quezón y Rizal.