FamilyEducation.com
   
 

Last name origin & meaning:

Scottish, northern English, and northern Irish: reduced form of McNabb.