1. Home
  2. Topics

Best Boy Names Ending in O

Boy names ending in the letter O have been fashionable for a couple of decades now, with many of the most popular choices zooming to the top of the list.

The best boy names ending in O include selections from those top names as well as unique O-ending names. The Top O-ending boy name in the US right now is the Spanish Mateo. Along with Mateo, other boy names ending in O in the US Top 500 include Leo, Santiago, Milo, and Theo.

Unique boy names ending in O that make our best list include Anselmo, Benno, Caio, and Laszlo.

Of course, O is the usual ending for boys' names in Italy, Spain, and other Latinate countries. O-ending boys' names popular internationally include choices from those lands as well as boys' names with other origins that carry the O ending.

We've included a few fashionable names here that don't technically end in O but in the O sound.

If you want to explore beyond our Best List, see our master list of nearly 1800 boy names ending in o.

Laredo Laredo is a city in the US, existing in Texa...
Origin:Place-name
4865
Hanno

Meaning: God is gracious

Origin:Diminutive of Johan, German variation of John
5291
Morocco The meaning of Morocco is 'a land that belon...
Origin:African place-name
5559
Venturo

Meaning: good fortune, good luck

Origin:Spanish
6273
Horacio The name Horacio has a Latin origin. It is m...
Origin:Latin
6354
Calisto Calisto is typically used as a masculine nam...
Origin:Greek
6494
Cesario Cesario name is mostly given to boys. The na...
Origin:Latin
6674
Junot Junot is a gender-neutral name. The meaning ...
Origin:Spanish variation of Junius
7212
Christo

Meaning: one who carries Christ

Origin:Slavic
7362
Tancredo

Meaning: thoughtful counsel

Origin:Italian from German
8357
Luck Number: 2
10282
Quinto

Meaning: fifth

Origin:Spanish variation of Quintin
10783
Sholto

Meaning: sower

Origin:Scottish from the Gaelic
1109
Arturo

Meaning: bear

Origin:Spanish, Italian and Portuguese form of Arthur, Celtic
1148
Giacomo

Meaning: supplanter

Origin:Italian variation of James
1127
Alessandro

Meaning: defending men

Origin:Italian variation of Alexander
1098
Alonzo

Meaning: noble, ready

Origin:Italian diminutive of Alphonso
1079
Vero

Meaning: true

Origin:Latin
1093
Claudio

Meaning: lame; enclosure

Origin:Italian from Latin
1312
Hugo

Meaning: mind, intellect

Origin:Latinized form of Hugh
8