The -ez ending: “son of”
Most classic Spanish surnames are patronymics ending in -ez, meaning “son of”: Rodríguez (“son of Rodrigo”), Martínez (“son of Martín”), González (“son of Gonzalo”), Pérez (“son of Pedro”). Others are toponymic (Torres, “towers”; Rivera, “riverbank”) or drawn from nature and faith (Flores, “flowers”; Cruz, “cross”).
Two surnames
Spanish speakers traditionally carry two surnames — the father’s first, then the mother’s — so a full name preserves both family lines.