Boy Names: 30 Baby Boy Names (Classic, Modern & Unique)

Classic, modern, unique and strong baby boy names, with middle name ideas.

Shivam KumarBy Shivam KumarUpdated 5 November 20263 min read

Quick answer

Popular boy names right now include Liam, Noah, Oliver, Theodore, Leo and Mateo. Classic choices like James, Henry and William never go out of style, and strong modern names like Atlas, Knox and Ezra are rising. Pick a boy name that sounds good with your surname, has a nickname you like, and a meaning you are happy to explain.

Choose your options, then generate a boy name.

Built at random from word lists for this topic, so some will fit better than others.

Looking for the perfect boy name? This list covers timeless classics, fresh modern names and unique picks, with more ideas from the generator above. Browse boy names by style below, then use the checklist to narrow your shortlist.

30 Boy Names

Chosen for this topic, each with a short note. Copy a name, or save it to compare later.

Classic boy names

  • Theodore

    Means "gift of God"; shortens to Theo.

  • Henry

    Long-standing royal name.

  • William

    Shortens to Will or Liam.

  • James

    Simple and traditional.

  • Arthur

    An old name back in fashion.

  • George

    Familiar in the UK and beyond.

  • Edward

    Shortens to Ned, Ted or Eddie.

Modern boy names

  • Leo

    Latin for "lion".

  • Atlas

    Strong, from Greek mythology.

  • Mateo

    Spanish form of Matthew.

  • Ezra

    Hebrew name meaning "help".

  • Kai

    Short and used in several cultures.

  • Luca

    Italian form of Luke.

  • Milo

    Friendly and vintage.

Unique boy names

  • Caspian

    Named after the Caspian Sea.

  • Lysander

    Greek name with a literary feel.

  • Soren

    Danish form of Severus.

  • Evander

    Greek for "good man".

  • Ronan

    Irish for "little seal".

  • Thaddeus

    Rare, and shortens to Thad.

  • River

    A nature name.

Indian boy names

  • Arjun

    Hero of the Mahabharata.

  • Kabir

    Means "great" in Arabic; also the poet-saint.

  • Aarav

    A popular modern choice.

  • Vihaan

    Means "dawn".

  • Ishaan

    Means "sun" or "the north-east".

  • Rohan

    Means "ascending".

  • Advait

    Means "not two" or "unique" in Sanskrit.

  • Reyansh

    A modern favourite.

  • Dhruv

    Means "pole star".

Boy names by style

Classic: James, William, Henry, Thomas, Edward, Samuel. Modern: Leo, Mateo, Ezra, Kai, Luca, Milo. Strong: Atlas, Magnus, Knox, Maximus, Axel. Nature: River, Rowan, Jasper, Forest, Bodhi. Unique: Caspian, Thaddeus, Lysander, Ronan. Indian: Aarav, Vihaan, Arjun, Ishaan, Reyansh, Kabir.

Boy name meanings

Leo means "lion" (Latin). Ezra means "help" (Hebrew). Arjun is a hero of the Mahabharata, often linked to "bright" or "shining". Kai has several meanings, including "sea" in Hawaiian. Henry means "ruler of the home" (Germanic). Checking the meaning in the language of origin avoids surprises.

Short boy names

One-syllable and very short names feel strong and modern, and pair well with long surnames: Max, Leo, Kai, Finn, Jack, Luke, Cole, Jude, Zane, Reid, Rhys, Beau.

Indian boy names with meaning

Aarav (peaceful), Vihaan (dawn, new beginning), Arjun (bright, shining; the hero of the Mahabharata), Ishaan (the sun), Reyansh (ray of light), Kabir (great; also the name of the 15th-century poet-saint), Advik (unique), Vivaan (full of life), Aditya (the sun), Dhruv (the pole star, steadfast).

Classic and unique boy names

Classic boy names that never feel dated: James, William, Henry, Thomas, Edward, Samuel, Arthur, George. They suit every age and are easy to spell anywhere in the world. Unique boy names that are still easy to say: Caspian, Thaddeus, Lysander, Ronan, Alaric, Ezra, Callum, Silas. If you love a rare name, check that it does not get confused with a more common one when spoken, and that teachers will pronounce it correctly from reading it.

How to test a boy name

Say the full name, including middle and surname, out loud. Check the initials (Andrew Samuel Smith spells A.S.S.). Think about the name at every age: does it suit a toddler, a teenager and a 40-year-old? Finally, search the full name online so you know whether a famous namesake comes up first.

Frequently asked questions

What are the most popular boy names?

Names like Noah, Oliver, Liam, Leo, Theodore and Henry regularly top official baby name lists in English-speaking countries.

What are strong boy names?

Atlas, Magnus, Knox, Maximus and Axel are popular strong-sounding boy names.

What are good Indian boy names?

Aarav, Vihaan, Arjun, Ishaan, Reyansh and Kabir are widely loved modern Indian boy names.

How do I choose between my favourite names?

Say each name out loud with the surname, write out the initials, imagine calling it across a playground, and check its meaning. Living with your top two for a week often makes the choice clear.

What is the most popular boy name?

Liam has topped recent US Social Security Administration lists, with Noah and Oliver close behind.

What are short boy names?

Max, Leo, Kai, Finn, Jack, Jude and Beau are popular short boy names.

You might also like