The name Barra is a Gaelic baby name. In Gaelic the meaning of the name Barra is: Spear. The name Barra is a Celtic baby name. In Celtic the meaning of the name Barra is: Marksman. The name Barra is an Irish baby name. In Irish the meaning of the name Barra is: Fair-haired; fair head.