FamilyEducation.com
   
 

First name origin & meaning:

Scottish: Charming

First name variations: Mac, Mack, MacAfee, McAffee, McAffie, Mcaffie

Last name origins & meanings:

  1. Pronounced with the stress on the first syllable, this is Irish, an Anglicized form of Gaelic Ó Macdha ‘descendant of Macdha’, a personal name meaning ‘virile’, ‘manly’.
  2. With the stress on the second syllable, it is a variant of Scottish and Irish McKay.