Here are the top 50 last names in Portugal, with their approximate meaning or origin:
Silva – Meaning “forest” or “woods.” By far the most common, akin to “Smith” in the English-speaking world.
Santos – Meaning “saints.” Very common, often given to children born on All Saints’ Day.
Ferreira – Occupational/geographical; means “iron mine” or “blacksmith” (from ferro, iron).
Pereira – Geographical; means “pear tree.”
Costa – Geographical; means “coast” or “riverbank.”
Oliveira – Geographical; means “olive tree.”
Martins – Patronymic; “son of Martim” (Martin).
Jesus – Religious origin; very common, especially in historical contexts.
Rodrigues – Patronymic; “son of Rodrigo” (Roderick).
Sousa – Geographical; from a river and a noble family name.
Fernandes – Patronymic; “son of Fernando” (Ferdinand).
Gonçalves – Patronymic; “son of Gonçalo.”
Gomes – Patronymic; derived from the Visigothic name “Gomo.”
Lopes – Patronymic; “son of Lopo” (an old form of lobo, wolf).
Marques – Occupational/title; “son of a Marquis” or “servant of a Marquis.”
Alves – Patronymic; “son of Álvaro.”
Almeida – Geographical; from Arabic, meaning “the plateau” or “table.”
Ribeiro – Geographical; means “small stream” or “creek.”
Pinto – Possibly a nickname; means “finch” (bird) or could refer to a spotted animal.
Carvalho – Geographical; means “oak tree.”
Teixeira – Geographical; means “yew tree.”
Moreira – Geographical; means “mulberry tree.”
Correia – Occupational; originally a maker or seller of leather belts or straps.
Mendes – Patronymic; “son of Mendo” (Menendo).
Nunes – Patronymic; “son of Nuno.”
Soares – Patronymic; “son of Soeiro” (Suarius).
Monteiro – Occupational; “hunter” or “keeper of the mountain grounds.”
Cardoso – Geographical; means “place full of thistles.”
Rocha – Geographical; means “rock” or “cliff.”
Neves – Religious; “Our Lady of the Snows” (Nossa Senhora das Neves).
Coelho – Nickname/occupational; means “rabbit,” possibly for a swift person or rabbit breeder.
Cruz – Religious; means “cross.”
Cunha – Possibly occupational; refers to a wedge or a tool, maybe for a carpenter.
Pires – Patronymic; “son of Pero” (an old form of Pedro/Peter).
Ramos – Religious; means “branches,” associated with Palm Sunday (Domingo de Ramos).
Reis – Occupational/nickname; means “kings,” could denote someone who worked for the king or performed in Epiphany plays.
Simões – Patronymic; “son of Simão” (Simon).
Antunes – Patronymic; “son of António” (Anthony).
Matos – Geographical; means “bushes” or “scrubland.”
Fonseca – Geographical; from Latin, meaning “dry fountain” or “hollow spring.”
Machado – Occupational; means “axe,” for an axe-maker or woodsman.
Araújo – Geographical; place name of likely pre-Roman origin.
Barbosa – Geographical; means “land with fuzzy, hairy plants.”
Tavares – Geographical; place name, likely from a Celtic origin.
Lourenço – Patronymic; derived from the given name Lawrence.
Castro – Geographical; means “fortress” or “castle,” from Latin castrum.
Figueiredo – Geographical; means “place of fig trees.”
Azevedo – Geographical; means “holly grove” or “place of azevinho trees.”
Freitas – Geographical; means “broken rocks” or “fractured stones.”
Magalhães – Geographical; place name of uncertain origin, possibly “big plain.”
This list provides a strong overview of the most widespread Portuguese family names.