FamilyEducation.com
   
 

Last name origin & meaning:

Scottish and Irish (Cavan): Anglicized form of Gaelic Mac Cába ‘son of Cába’, a nickname or personal name of uncertain origin.