Distribución dos apelidos máis comúns por provincias en España, segundo datos de 2006. García é o apelido máis común en 31 provincias, entre elas a provincia da Coruña.
Segundo o filólogo e historiador Alberto Montaner Frutos, García é un antropónimo moi antigo, de orixe prerromana, «posiblemente íbero-aquitano, cuxo étimo considerouse afín ao éuscaro (h)artz ‘oso’, que na súa versión determinada é (h)artzea e cuxa forma antiga sería kartzea».[6] Esta etimoloxía foi defendida tamén polos filólogos e historiadores Ramón Menéndez Pidal e Antonio Tovar.[7]
O lingüista Alfonso Irigoyen opina que a etimoloxía vén da palabra gaztea, que quere dicir «nova» e que en parte do norte de Navarra sempre se dixo "gartzea" ou "gartzia", sendo o son "tz" transcrito coa letra "c",[7] aínda que Montaner Froitos discrepa porque considera que é «foneticamente inviable».[6][a]
↑Outros autores, entre eles o tratadista do século XVIII Juan Félix de Rújula, seguido por outros tratadistas posteriores, baseándose en suposicións xenealóxicas afirman, sen achegar proba filóloxica algunha, que a orixe pode ser godo,[8] da palabra garxa ou garcha,[3] que quere dicir «príncipe da vista agraciada».[3][8]