Finnegan

Finnegan is an anglicized version of the name 'O Fionnagain'. The 'O' means 'son of', and the name 'Fionnagan' itself is a derivative of 'Fionn', which means 'a fair haired person'.

Origin/Usage
Gaelic
Pronunciation
FIN-ə-gən
Meaning
A descendent of a fair haired person