'the surname Flanagan and the variants of the name are of Gaelic Irish origin' The name arose from Gaelic O Flanagan, the descendant of Flannnagan, a diminutive of Flann meaning "red or ruddy".
Comments
Sign in or get an account to comment.