Dovrebbe derivare dal nome medioevale Greco, dal latino graecus, "nato in Grecia/proveniente dalla Grecia" e che quindi originariamente con molta probabilità stava ad indicare l'origine del capostipite. Potrebbe inoltre essere legato a soprannomi con valore analogico ossia ad esempio assomigliare fisicamente o caratterialmente ad un greco (astuto come un greco).
Il cognome Greco è molto diffuso in tutt'Italia. Greca è soprattutto siciliano. Grecco è tipico del Lazio. Greci ha un ceppo laziale nelle province di Roma e Frosinone ed uno in provincia di Parma.