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.

Indigo

Meaning: Indian dye

Origin:Greek
1370
Monroe

Meaning: mouth of the Roe river

Origin:Scottish
1855
Arlo

Meaning: between two hills

Origin:Irish or English
9
Rio

Meaning: river

Origin:Spanish
1096
Milo

Meaning: soldier or merciful

Origin:Latin and Old German
17
Cosmo

Meaning: order, beauty, universe

Origin:Greek, Italian, English
82
Nico

Meaning: people of victory

Origin:Italian diminutive of Nicholas, Greek
85
Teo

Meaning: gift of God

Origin:Diminutive of Teodoro or Mateo, Spanish
499
Bo

Meaning: to live

Origin:Norse nickname
575
Beau

Meaning: handsome

Origin:French
69
Theo

Meaning: gift of God

Origin:Diminutive of Theodore
36
Elio

Meaning: sun

Origin:Italian, Spanish
37
Leo

Meaning: lion

Origin:Latin
48
Apollo

Meaning: destroyer

Origin:Greek mythology name
97
Mateo

Meaning: gift of God

Origin:Spanish
102
Ivo

Meaning: yew wood, archer

Origin:German
155
Diego

Meaning: supplanter

Origin:Spanish variation of James
175
Thiago

Meaning: supplanter

Origin:Spelling variation of Tiago, diminutive of Santiago
256
Marco

Meaning: warlike

Origin:Italian and Spanish form of Mark
281
Romeo

Meaning: pilgrim to Rome, Roman

Origin:Italian
285