Name – Garcia

Gender – Male

Origin – Spanish

Meaning – The Spanish name Garcia means – “”mighty with a spear,”” it is most often used as a surname. 1982 Nobel Prize-winning author Gabriel Garcia Marquez, a magical realist novelist who wrote One Hundred Years of Solitude.