According to moikrewni.pl surname map:
Statystyka: Liczby do nazwiska 'Bula'
W Polsce jest 1565 osób o nazwisku Bula. - 1,565 Bula's in Poland (2002 census)
Zamieszkują oni w 74 różnych okręgach i miastach. Najwięcej zameldowanych jest w Lubliniec a dokładnie 158. - 74 different locations in Poland with 158 located in Lubliniec.
Other towns include see below
Dalsze okręgi/miasta ze szczególnie dużą liczbą osób o tym nazwisku Katowice (156), Tarnowskie Góry (124), Bieruń i Lędziny (97), Chorzów (91), Tychy (88), Bytom (83), Siemianowice Śląskie (74) i Piekary Śląskie z liczbą wpisów 50.
Hot spots are in Southern Poland for that surname.
So are you sure its Bula and not Buła?
It might be Buła (with a barred £) which in Polish would mean a large bun, loaf or by extension any large bulge. It can alłso mean an uncouth clod or bumpkin (redneck in Americanese). Entirely by coincidence the term is also used as a translation of bull (papal bull), meaning an authoritative document issued by the Supreme Pontiff. That latter seems the least likely soruce of your name.