125 Popular Italian Last Names or Surnames & Their Meanings

Italian last names carry centuries of history, reflecting occupations, geography, personal traits, and even family lineage. Whether you’re researching your ancestry, naming a character in a story, or just curious about Italian heritage, this list will guide you through the fascinating world of Italian surnames.

Let’s explore them by category; geographical, occupational, patronymic (based on a father’s name), and descriptive.

Geographical Italian Surnames (Based on Locations)

These surnames often indicate where a family originated.

  1. Rossi – Derived from “rosso” (red), possibly referring to someone with red hair or from a place with red soil.
  2. Romano – Means “from Rome.”
  3. Milano – Indicates roots in Milan.
  4. Napolitano – Signifies ancestry from Naples.
  5. Fiorentino – Means “from Florence.”
  6. Veneti/Veneziano – Linked to Venice.
  7. Lombardi – From the Lombardy region.
  8. Siciliano – Indicates Sicilian heritage.
  9. Pugliese – From Puglia.
  10. Calabrese – Originating in Calabria.
  11. Genovese – From Genoa.
  12. Torres/Torricelli – Refers to someone living near a tower (“torre”).
  13. Fontana – Means “fountain,” possibly indicating a family near a water source.
  14. Riva – Means “shore” or “bank.”
  15. Marino – Means “of the sea.”

Occupational Italian Surnames (Based on Jobs)

Many Italian surnames stem from ancestral professions.

  1. Ferrari/Ferraro – Means “blacksmith” (from “ferro,” meaning iron).
  2. Conti – Means “count,” possibly indicating nobility.
  3. Barbieri – Means “barber.”
  4. Pastore – Means “shepherd.”
  5. Molinari – Means “miller.”
  6. Pescatore – Means “fisherman.”
  7. Fabbri – Another variation of “blacksmith.”
  8. Sarto – Means “tailor.”
  9. Medici – Means “doctors” (yes, like the famous Florentine family!).
  10. Notaro – Means “notary.”
  11. Marangon – Means “carpenter.”
  12. Fornaio – Means “baker.”
  13. Cavalli – Means “horses,” possibly a horse trader or breeder.
  14. Zappa – Means “hoe,” possibly a farmer.
  15. Guerrero – Means “warrior.”

Patronymic & Matronymic Surnames (Based on Parents’ Names)

These surnames often come from a father’s or mother’s first name.

  1. Di Giovanni – “Son of Giovanni.”
  2. D’Angelo – “Son of Angelo.”
  3. De Luca – “Son of Luca.”
  4. Di Marco – “Son of Marco.”
  5. De Rosa – Could mean “son of Rosa” or refer to the flower.
  6. D’Amico – “Son of Amico” (meaning “friend”).
  7. Di Stefano – “Son of Stefano.”
  8. Di Paolo – “Son of Paolo.”
  9. Di Francesco – “Son of Francesco.”
  10. Di Matteo – “Son of Matteo.”
  11. De Santis – “Son of Santo.”
  12. Di Carlo – “Son of Carlo.”
  13. Di Gregorio – “Son of Gregorio.”
  14. Di Martino – “Son of Martino.”
  15. Di Nardo – “Son of Nardo.”

Descriptive Italian Surnames (Based on Traits or Nicknames)

These surnames often described a person’s appearance or personality.

  1. Bianchi – Means “white,” possibly referring to light hair or complexion.
  2. Bruno – Means “brown,” likely for someone with brown hair or skin.
  3. Ricci – Means “curly-haired.”
  4. Basso – Means “short.”
  5. Longo – Means “tall.”
  6. Grosso – Means “big” or “large.”
  7. Piccolo – Means “small.”
  8. Grasso – Means “fat” (historically, this could indicate wealth).
  9. Mancini – Means “left-handed.”
  10. Pinto – Means “painted” or “spotted,” possibly referring to freckles.
  11. Moretti – Means “dark-skinned” or “Moorish.”
  12. Pellegrini – Means “pilgrim.”
  13. Selvaggio – Means “wild” or “untamed.”
  14. Allegri – Means “cheerful.”
  15. Forte – Means “strong.”

Nature-Inspired Italian Surnames

These names are derived from elements of nature.

  1. Russo – Means “red-haired” or “red-complexioned.”
  2. Verde – Means “green.”
  3. Gallo – Means “rooster.”
  4. Lupo – Means “wolf.”
  5. Leone – Means “lion.”
  6. Colombo – Means “dove.”
  7. Orso – Means “bear.”
  8. Costa – Means “coast” or “rib.”
  9. Monti – Means “mountains.”
  10. Bosco – Means “forest.”
  11. Fiore – Means “flower.”
  12. Oliva – Means “olive tree.”
  13. Vigna – Means “vineyard.”
  14. Papa – Means “pope,” but could also mean “father.”
  15. Stella – Means “star.”

Religious & Saint-Inspired Italian Surnames

Many Italian surnames are tied to saints or religious terms.

  1. Santoro – Derived from “Santo,” meaning “saint.”
  2. Santini – Means “little saint.”
  3. Angeli – Means “angels.”
  4. Serafini – From “Seraphim,” the highest order of angels.
  5. Spirito – Means “spirit.”
  6. Parisi – Refers to someone from Paris, but also linked to Saint Parisius.
  7. Martini – Derived from “Martino,” meaning “of Mars” or linked to Saint Martin.
  8. Benedetti – Means “blessed.”
  9. Salvatore – Means “savior.”
  10. Cruciani – Possibly related to “cross” (croce).

Noble & Aristocratic Italian Surnames

Some surnames hint at noble lineage.

  1. Conti – Means “count.”
  2. Marchetti – Derived from “marchese,” meaning “marquis.”
  3. Barone – Means “baron.”
  4. Duchi – Means “dukes.”
  5. Principe – Means “prince.”
  6. Re – Means “king.”
  7. Imperiale – Means “imperial.”
  8. Visconti – Means “viscount.”
  9. Colonna – A noble Roman family name.
  10. Orsini – Another noble family name meaning “little bear.”

Unique & Lesser-Known Italian Surnames

Here are some less common but equally interesting names.

  1. Zampieri – Means “drummer.”
  2. Trombetta – Means “trumpet.”
  3. Ciabattini – Means “cobbler.”
  4. Tagliaferro – Means “iron-cutter.”
  5. Pappalardo – Means “lard-eater,” possibly a nickname for a chef.
  6. Sbarrato – Means “barred” or “blocked.”
  7. Quattrocchi – Means “four eyes,” possibly referring to glasses.
  8. Malatesta – Means “bad head,” perhaps for a stubborn person.
  9. Bellagamba – Means “beautiful leg.”
  10. Pappagallo – Means “parrot,” possibly for a talkative person.

Modern & Popular Italian Surnames Today

These names remain widespread in Italy.

  1. Esposito – Historically given to abandoned children (from “expositus,” meaning “exposed”).
  2. Rizzo – Means “curly-haired.”
  3. Greco – Means “Greek.”
  4. Caruso – Means “boy” or “young apprentice.”
  5. Lombardo – From the Lombardy region.
  6. Gallo – Means “rooster,” a symbol of pride.
  7. Ferri – Means “irons” or “blacksmith.”
  8. Vitale – Means “life.”
  9. Messina – From the city of Messina in Sicily.
  10. Palermo – From the city of Palermo.

Fun & Quirky Italian Surnames

Some surnames are just plain fun!

  1. Saltaformaggio – Means “jump cheese,” possibly a playful nickname.
  2. Cantalamessa – Means “sing the Mass.”
  3. Mangiapane – Means “bread-eater.”
  4. Battilocchio – Means “knock the eye,” possibly for a troublemaker.
  5. Pizzigoni – Means “pinching,” perhaps for someone with a sharp wit.
  6. Sonnambulo – Means “sleepwalker.”
  7. Tagliapietra – Means “stone-cutter.”
  8. Sparacollo – Means “neck-saver,” an odd but intriguing name.
  9. Caccavalle – Means “cheese-maker.”
  10. Tiraboschi – Means “pull woods,” possibly a lumberjack.

Final Thoughts

Italian surnames are like a tapestry of history, geography, and personal identity. Whether your last name is Rossi, Ferrari, or something as unique as Saltaformaggio, each one tells a story.

Do you have an Italian surname in your family? Share its meaning in the comments; I’d love to hear about it!

Grazie for reading!

Scroll to Top