Family name origins & meanings Scottish : habitational name from Balloch, a locality in Bonhill, Dumbartonshire, named with Gaelic beallach ‘pass’. The change of vowel is probably due to confusion with Bullock.