Gomes is a common Portuguese and Old Galician surname It derived from the given name Gomes which derived from the Visigothic word guma meaning "man".
Read more about Gomes.