Finn is an anglicized form of the Gaelic name 'O' Finn', where the 'O' means 'son of' and the name 'Finn' means 'fair'.
namehang.com
Finn is an anglicized form of the Gaelic name 'O' Finn', where the 'O' means 'son of' and the name 'Finn' means 'fair'.