
Trying to decide on a baby name isn’t an easy task. And with all the sources that you can find a name from, it can feel impossibly large to narrow it down. But that’s the fun part of the whole process, too. With so many places to look, and an unlimited source of inspiration, there’s no wrong answer.
While a lot of people look to the family tree or the baby name meaning to find their perfect moniker, the alphabet can help, too. For example, if you love names that end in the letter “O” because they all have a similar feel and sound to them, run with that!
We’ve rounded up some of our favorite baby boy names that end in “O” to help get things started. Take a look!
Leo

Leo is the sweetest name not only because it’s short and sweet and ends with the letter “o,” but it just sounds adorable. We can imagine calling our little one Leo, but it also still works when we envision calling our teen Leo, too.
Enzo

The name Enzo has been around for generations but it’s still a hidden gems, meaning it’s not been on a top baby name list. Not only does it end with the letter “o,” but there’s also a “z” in there, which isn’t very common. It’s the Italian variation of Henry, a name we do hear a lot more.
Niko

Niko is actually a short form of the Greek compound name Nikodemos, which means “victory” and “people.” So, the full name means “victory of the people,” and you can’t go wrong with that! The name could also be spelled Nico, with a "c" instead of the "k."
Arlo

Arlo sounds like the name of someone who is really kind and trustworthy, and there's no better reason to give a name than that, right? The name is perfect as is, or it can be a nickname for Harlow, which it’s thought to have originated from.
Diego

Diego for many is a fun cartoon character who has a cousin named Dora. But the name has been popular on its own for a long time, and it’s a great choice. Interestingly, the name Diego is tied to the name James.
Neo

Neo is probably mostly recognized from the incredible Matrix movie franchise. Neo is the guy who was destined to change the world, and that’s fun inspiration for a kiddo, too. The name means "gift" or "new," which adds to its appeal.
Mateo

Mateo is said to be a name that sparked off the traditional Matthew, and we’re glad it was. This name is underrated, but it has everything parents look for in a name — handsome, classic, and spunky. Also, if you love the name but want another twist to it, Teo is another fun option.
Mario

Mario Bros fan? What about Mario Lopez? The name Mario has been around for a long time, and it’s because it’s a really strong name for a boy. While it’s not super apparent, the name is tied to Mars, which means it’s awesome for space fanatics!
Apollo

And speaking of space fanatics, Apollo is another “o”-ending boy name that brings that strong space influence and uniqueness to it. The name refers to an ancient Greek and Roman god of sun, light, poetry, music, medicine, and knowledge, among other things. He's also known for being the middle man between the gods and the humans. Pretty cool.
Orlando

Orlando, Florida? Orlando Bloom? Either way, Orlando is a name you shouldn’t sleep on. It’s a great option for fans of Lord of the Rings, Disney, or parents who are looking to have a name that’s right in the middle of common and unique.
Bo

Yes, Bo is short and sweet, but it also ticks off all the other boxes. It’s a memorable name, easy to spell, and goes with a wide variety of middle names, surnames, and sibling names. Plus, it certainly has that letter “o” ending.
Otto

Otto is, for the most part, most commonly seen as a surname, but it works wonderfully in this way, too. The sweet retro-sounding name is an extra layer of fun for parents who like the letter “o” because it has one at the start and the end.
Cairo

Cairo has several different meanings that make it a perfect name for a little dude. First, it’s the capital city of Egypt. Second, it translates to “triumphant” from Arabic. And third, it also means “victorious.”
Bruno

Bruno is currently a very popular name thanks to a movie that all parents and kids can’t stop singing. The character from Encanto was misunderstood by his family but emerged a caring hero.
Milo

Milo always reminds us of a really old movie from childhood with a dog and a cat. But the vintage name has been around for far longer than that. The name rides that balance between unique but not forgettable. And being on the shorter side adds to its charm.
Draco

Draco has probably gotten a little bit of a gloomy vibe to it from the Harry Potter franchise, but we’re not sure it should be overlooked because of it. The name is strong, sweet, and will be memorable no matter what age people are hearing it.
Cristiano

Cristiano tends to bring up one person in particular — soccer star Cristiano Ronaldo. The name is a Portuguese and Italian variation of the name Christian, with an “o” at the end.
Isidro

Isidro is a name that has ties to Spanish history, and even though it’s not one we see on popular baby name lists in the United States, it’s a strong name. It's also a memorable moniker, and it’s not likely someone in your circle will give the name to their baby, too.
Hiro

Hiro is a name that’s not super common in the United States. However, the Japanese origin of the name means "broad, widespread," and pronounced as “hero,” it’s a classy, cute, and charming baby name.
Shilo

Shilo is a beautiful and versatile name that also happens to end in the letter “o.” The name hasn’t been around for a long time, but it’s popularity is still rising now, so it’s the perfect time to get ahead of the trend.