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.

Benno

Meaning: bear

Origin:German
1951
Benno

Meaning: bear

Origin:German
1951
Zeo The name Zeo is traditionally given to boy c...
Origin:Modern invented name
2686
Livio

Meaning: envious

Origin:Italian variation of Livius
2748
Isidro

Meaning: gift of Isis

Origin:Spanish form of Isidoros, Greek
2781
Julio The name Julio is of Spanish origin and the ...
Origin:Spanish variation of Julius
2783
Lazaro

Meaning: God is my helper

Origin:Italian variation of Lazarus and Eleazar
3289
Marino

Meaning: of the sea

Origin:Latin
3294
Ludovico

Meaning: famous warrior

Origin:Italian variation of Ludwig, German
3587
Enrico Enrico is a name that hails from Italy. It i...
Origin:Italian variation of Henry
3648
Indio

Meaning: Indian

Origin:Spanish
3812
Romero Traditionally, Romero is a name for boys. Th...
Origin:Spanish
3903
Cassio

Meaning: hollow

Origin:Italian variation of Cassius
3930
Geronimo This name finds its roots in Italy. Geronimo...
Origin:Native American; Italian variation of Jerome
3945
Placido

Meaning: serene

Origin:Italian and Spanish
4274
Timeo

Meaning: honor

Origin:Italian from Greek
4361
Pascoe

Meaning: Easter

Origin:Cornish variation of Pascal
4438
Makeo Makeo is a name of Hawaiian origin that is m...
Origin:Hawaiian version of Mateo
4624
Alto

Meaning: high

Origin:Latin
4676
Manolo The name Manolo is of Spanish origin and the...
Origin:Variation of Manuel
4728