Meaning Balfour is a boys name of Celtic origin, it means farm pasture. Origin of Balfour Celtic , Irish +-100%Zoom level changed to 1 Popular Middle Names Pronunciation 🔊 Listen Balfour bal-foo-r Similar Names Balfor Balfore Bailefour Barry Annan Artek Arty Atre Artturi Arto Year by Year Popularity of Balfour