Cosgrove Family History
Cosgrove Name Meaning
English: habitational name from Cosgrove in Northamptonshire named with an Old English personal name Cōf + Old English grāf ‘grove thicket’. Irish (Fermanagh; Armagh): adopted for Ó Coscraigh ‘descendant of Coscrach’ or Mac Coscraigh ‘son of Coscrach’ a byname meaning ‘victorious triumphant’ from coscur ‘victory triumph’.
Source: Dictionary of American Family Names 2nd edition, 2022