1. Home
  2. Topics

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.

Yann

Meaning: God is gracious

Origin:French/Breton variation of John
2586
Cort

Meaning: brave

Origin:German
3444
Origin:Short form of Zachary or Zachariah
1070
Wes The meaning of Wes is ‘western meadow’ or ‘w...
Origin:English
1084
Truth

Meaning: the state of being the case

Origin:English word name
4778
Ty Ty is a name of American origin. The meaning...
Origin:Diminutive of various Ty-beginning names
1033
Tom

Meaning: twin

Origin:Diminutive of Thomas
899
Whit

Meaning: white

Origin:English
1120
Cale The meaning of Cale is ‘dog’, or ‘brave’. It...
Origin:Diminutive of Caleb or surname
2486
Gage

Meaning: oath, pledge

Origin:French
672
Kent

Meaning: edge

Origin:English surname and place-name
1115
Sim

Meaning: the listener

Origin:Scottish diminutive of Simon
5121
Gael

Meaning: Gaelic

Origin:Breton
1170
Price

Meaning: son of Rhys

Origin:Welsh
3826
Max

Meaning: greatest

Origin:English and German diminutive of Maximilian or Maxwell
105
Frank

Meaning: Frenchman or free man

Origin:Diminutive of Francis or Franklin
273
James

Meaning: supplanter

Origin:English variation of Jacob, Hebrew
33
Pearl

Meaning: pearl

Origin:Latin gem name
146
Jane

Meaning: God is gracious

Origin:English
77
Kate

Meaning: pure

Origin:English, diminutive of Katherine
382