1. Home
  2. TAGS

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.

Dottie

Meaning: gift of God

Origin:English, diminutive of Dorothy
685
Doro

Meaning: gift of God

Origin:Diminutive of Dorothy
10640
Decebal

Meaning: powerful, brave

Origin:Romanian
7621
Dmitri The name Dmitri is of Slavic origin. The mea...
Origin:Russian from Greek Demetrius
1892
Doc A name of American origin, Doc is chosen by ...
Origin:English word name
2563
Declan

Meaning: man of prayer

Origin:Irish, meaning unknown, possible "man of prayer"
301
Doyle

Meaning: black stranger

Origin:Irish
2094
Diarmaid

Meaning: free man

Origin:Irish
2266
Duncan

Meaning: dark warrior

Origin:Scottish
388
Douglas

Meaning: black water

Origin:Scottish
755
Origin:Occupational word name
6505
Origin:Occupational word name
20754
Origin:Diminutive of Robert
10031
Denis

Meaning: god of Nysa

Origin:French from Greek
7142
Dashiell Dashiell is a modification of the French sur...
Origin:Anglicization of French surname de Chiel, meaning unknown
326
Decker

Meaning: roofer

Origin:German occupational name
1301
Didier

Meaning: desired, beloved

Origin:French
2971
Deniz

Meaning: sea

Origin:Turkish
18894
Deniz

Meaning: sea

Origin:Turkish
11067
Deuce

Meaning: two

Origin:English word name or nickname
2113