Description:
Bagairach is a Gaelic surname derived from the Gaelic word bagairt meaning 'son of the giant'. It is also a Anglicized form of the Scottish Gaelic surname Baigent. The Bagairachs are a branch of the Scottish Highland Clan Baigent. The Bagairachs are a sept of the Clan MacLeod.




