1. Home
  2. TAGS

Boy Names Ending in O

Boy names ending in O offer many intriguing options.

Mateo is the most popular boy name ending with O right now, though there are nearly 100 O-ending boy names among the US Top 1000. Along with Mateo, other boy names in the US Top 1000 include Leo, Santiago, Diego, Romeo, and Antonio.

And there are hundreds more unique names for boys that end with the letter O worthy of your consideration. These range from the biblical Jethro to the ancient Greek Cosmo to the cool, modern Rio and Po.

Here are all our website’s boy names that end with the letter O. The top names below rank among the current US Top 1000 Baby Names and are ordered by popularity. Unique names rank below the Top 1000 and are listed alphabetically.

Indigo

Meaning: Indian dye

Origin:Greek
1370
Arlo

Meaning: between two hills

Origin:Irish or English
9
Coco Coco is a feminine name of Latin origin. The...
Origin:American
5789
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
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
Kenzo

Meaning: strong and healthy

Origin:Japanese
292