Meaning of the surname García
García is a Basque surname of the patronymic type meaning "uncertain, possibly bear or young". It is one of the 10 most common surnames in Mexico. Second most common surname in Mexico. Etymology uncertain; it was a pre-Roman given name in Navarre before it became a surname.
About this meaning. The etymology is uncertain or the popular reading is folk etymology. The page gives the best-supported explanation.
Formed from a father's given name with the suffix -ez, -es, or -iz, meaning 'son of'. Hernández is the son of Hernando, Martínez the son of Martín. About half of the most common Mexican surnames are patronymics.
In Mexico a person carries two surnames, the father's and then the mother's, so García appears as either half of a pair: García García, López García. Read how the two-surname system works.