Giving your baby boy a name that ends in O is a great way to ensure your baby's name stands out from crowd, and will make for a sweet yet unique moniker.
Whether you're on the search for a classic name ending in O such as Milo, or want to pay homage to historical figures with a rare, powerful name like Cicero, we have all the best baby boy names ending with O for you to browse.
This useful list of baby names is sure to make your search for a baby name you'll love much easier, so take a look below at our list of the top 108 baby boy names ending in O to discover some cool and unique baby names for your son.
Did You Know? One of the rarest baby names for boys ending with an O is Dario, which means "possessing goodness". This is a great option for those on the search for an especially unique name ending with O.
Pablo (Spanish Origin) meaning "small".
Leonardo (Latin/Italian/Spanish Origin) meaning "strong as a lion", after actor Leonardo DiCaprio.
Alejandro (Spanish Origin) meaning "defender of mankind".
Agostino (Latin/Italian Origin) meaning "magnificent".
Miko (Native American Chickasaw/Hebrew Origin) meaning "chief of peace" or "he who is like God".
Arno (German Origin) meaning "eagle".
Rico (Spanish Origin) meaning "strong ruler".
Alonzo (Italian Origin) meaning "ready for battle".
Otto (Germanic Origin) meaning "wealth".
Lisandro (Greek Origin) meaning "liberator".
Cristiano (Latin Origin) meaning "follower of Christ", after footballer Cristiano Ronaldo.
Alvaro (Spanish Origin) meaning "guardian".
Picasso (Italian Origin) meaning "magpie" or "gossip", after the twentieth-century surrealist painter.
Morocco (Arabic Origin) meaning "kingdom of the west", a country in North Africa.
Giorgio (Italian Origin) meaning "farmer", after fashion designer Giorgio Armani.
Oslo(Norwegian Origin) meaning "meadow beneath the hill", the capital city of Norway in Scandinavia.
Lorenzo (Latin/Italian Origin) meaning "crowned with laurels, winner".
Carlo (Germanic/Italian Origin) meaning "free man" or "warrior".
Neo (Greek/Tswana Origin) meaning "new" or "God's gift".
Cosmo(Greek Origin) meaning "beauty, order".
Ignacio (Latin/Spanish Origin) meaning "fiery".
Rodrigo (Germanic/Spanish Origin) meaning "famous ruler".
Hao (Vietnamese Origin) meaning "perfect".
Rollo (Germanic Origin) meaning "wolf", the name of the Viking warrior who founded Normandy in the 900s.
Colorado (Spanish Origin) meaning "the colour red", a state in the western USA named for its river with red mud.
Fabio(Latin Origin) meaning "bean farmer", after the name of an ancient Roman family.
Marcello (Latin Origin) meaning "warrior".
Laszlo (Hungarian Origin) meaning "glorious ruler".
Alberto (Spanish Origin) meaning "bright, noble".
Aldo (Old German/Italian Origin) meaning "old, wise".
Leo (Latin Origin) meaning "lion".
Cicero (Latin Origin) meaning "chickpea", a famous Roman scholar.
Zero (Arabic/Greek Origin) meaning "empty, nothing".
Kenzō (Japanese Origin) meaning "wise" or "healthy", after fashion designer Kenzō Takada.
Zuko (Xhosa Origin) meaning "glory".
Gio (Italian Origin) meaning "God is gracious", this could also be a nickname for a longer name such as Giovanni.
Yuto (Japanese Origin) meaning "gentle".
Theo(Greek Origin) meaning "divine gift, God's gift", this could also be a sweet nickname for the longer name Theodore.
Ivo (German Origin) meaning "yew".
Did You Know? One of the rarest baby names for boys ending with an O is Dario, which means "possessing goodness". This is a great option for those on the search for an especially unique name ending with O.
Luigino (Italian Origin) meaning "famous warrior".
Horatio (Latin Origin) meaning "timekeeper", a character in Shakespeare's 'Hamlet'.
Draco(Greek Origin) meaning "dragon".
Ricardo(Spanish Origin) meaning "brave ruler".
Halo (Greek/Latin Origin) meaning "blessed aura".
Emilio (Latin/Italian Origin) meaning "rival", from an ancient Roman family name and the name of fashion designer Emilio Pucci.
Enzo (Germanic Origin) meaning "ruler of the home", could also be a nickname for Lorenzo.
Ado (Teutonic Origin) meaning "noble".
Pluto (Greek Origin) meaning "wealth", the Roman god of the underworld.
Donatello (Italian Origin) meaning "gift".
Eugenio (Greek/Italian/Spanish Origin) meaning "noble".
Inigo (Basque Origin) meaning "fiery".
Orlando (Italian Origin) meaning "famous in the land", after actor Orlando Bloom.
Gino (Italian Origin), meaning "noble", this could also be a cute nickname for longer names such as Luigino.
Rocco (Italian Origin) meaning "rest" or "rock".
Cato (Latin Origin) meaning "wise", a name given to an important Roman intellectual and his family.
Elio (Greek/Italian/Spanish Origin) meaning "sun".
Alo (Native American Hopi Origin) meaning "spiritual guide".
Quito(Latin/Spanish Origin) meaning "fifth", the capital city of Ecuador.
Mateo (Latin/Spanish/Italian Origin) meaning "gift of God".
Apollo (Greek Origin) meaning "to destroy", the ancient Greek god of the sun, poetry, music and prophecy.
Guillermo (Germanic/Spanish Origin) meaning "resolute protector"
Hugo (Germanic Origin) meaning "mind, spirit".
Galileo (Latin Origin) meaning "from Galilee", a place in Israel, the name of a famous astronomer during the Renaissance.
Monaco (Greek Origin) meaning "single house", a small European principality bordered by France.
Rio (Spanish Origin) meaning "river".
Pietro (Greek/Latin Origin) meaning "rock".
Tao (Chinese Origin) meaning "long life" or "peach".
Valentino(Latin/Italian/Spanish Origin) meaning "strong, healthy", after fashion designer Valentino Garavani.
Jericho (Greek Origin) meaning "city of the moon", an ancient city in Israel named in the Old Testament.
Ernesto (Spanish Origin) meaning "earnest".
Aero (Greek Origin) meaning "of the sky".
Cairo (Arabic Origin) meaning "victorious", the capital of Egypt in North Africa.
Bo (Norse/Slavic Origin) meaning "to live".
Ezio (Latin/Italian Origin) meaning "eagle".
Indigo (Greek Origin) meaning "blue dye".
Massimo (Latin/Italian Origin) meaning "the greatest".
Arlo (German Origin) meaning "hill".
Aurelio (Italian/Spanish Origin) meaning "golden one".
Santino (Italian Origin) meaning "little saint".
Diego (Spanish Origin) meaning "supplanter".
Delano (French Origin) meaning "from the nut tree" or "from the swamp", derived from an Old French surname.
Demetrio (Greek Origin) meaning "devoted to Demeter", who was the ancient Greek goddess of spring and the harvest.
Ido(Hebrew/Arabic Origin) meaning "to evaporate and be mighty".
Feliciano (Latin/Italian/Spanish Origin) meaning "fortunate, happy".
Rogelio (Spanish Origin) meaning "famous warrior".
Angelo (Greek/Italian Origin) meaning "angel".
Milo (Germanic Origin) meaning "gracious", "merciful" or "soldier".
Heriberto (Spanish Origin) meaning "shining warrior".
Eduardo (Spanish Origin) meaning "wealthy guardian".
Carmelo (Hebrew Origin) meaning "garden, orchard", after Mount Carmel.
Francisco (Spanish Origin) meaning "free".
Alessandro(Italian Origin) meaning "defender of mankind".
Hiro (Japanese/Greek Origin) meaning "generous", "abundant" or "sacred name".
Navarro (Spanish Origin) meaning "from Navarre", a Spanish province.
Antonio (Latin Origin) meaning "priceless" or "praiseworthy", from a Roman family surname. This name was used by Shakespeare in multiple plays including 'The Tempest', and was also used by Webster in his play 'The Duchess of Malfi'.
Hero (Greek Origin) meaning "brave".
Shlomo (Hebrew Origin) meaning "peaceful".
Brando (Italian Origin) meaning "fiery sword", after the Hollywood Golden Age actor Marlon Brando.
Michelangelo (Hebrew/Greek/Italian Origin) meaning "archangel", the name of a famous Renaissance painter.
Jairo (Hebrew/Spanish Origin) meaning "he shines".
Fernando (Spanish Origin) meaning "brave adventurer".
Marco (Latin/Italian Origin) meaning "warlike".
Alto (Latin Origin) meaning "elevated".
Rigoberto (Spanish Origin) meaning "bright" or "famous warrior".
Niccolo (Greek Origin) meaning "victorious".
Romeo (Greek/Italian Origin) meaning "pilgrim to Rome", the tragic hero in Shakespeare's 'Romeo and Juliet'.
Santiago (Latin/Spanish Origin) meaning "St. James", a popular boys' name and also the capital city of Chile.