FamilyEducation.com
   
 

Last name origins & meanings:

  1. Spanish: of uncertain origin; possibly from a Visigothic personal name Fafila, or alternatively from a derivative of faba, a regional form of haba ‘broad bean’. Possibly in some instances, it could be based on Portuguese and Galician fabela ‘small plot’.
  2. Southern Portuguese (also Brazilian): topographic name from favela ‘slum’.