Free English names guide

English names and what they mean

231 popular and classic English names for boys and girls, each with its meaning, origin, pronunciation and story. Find the right English name for yourself, or just learn where your favourite comes from.

Browse English names

How to choose an English name

Picking an English name for school, work or travel? These five tips will help you find one that feels right.

  1. 1

    Pick a name people already know

    Classic names like Anna, David, Emma or James are understood everywhere English is spoken. Nobody will ask you to repeat or spell them.

  2. 2

    Say it out loud first

    Choose a name you can pronounce comfortably. If “th” or “r” is hard for you, a name like Leo, Mia or Max may feel more natural than Theodore or Rory.

  3. 3

    Check what it means

    Every name on this page has a meaning. Many people like a name that matches their personality or the meaning of their own name, such as Grace, Felix (“lucky”) or Clara (“bright”).

  4. 4

    Avoid words and joke names

    Some English words make odd names at work. Stick to names people really give their children; everything in this guide is a real, widely used name.

  5. 5

    Think about where you will use it

    A short, friendly name suits school and social life, while a fuller name like Elizabeth or Alexander can sound more formal at work. You can always use the full name and a nickname.

See easy English names for learners

All English names from A to Z

English names: frequently asked questions

How do I choose a good English name?

Choose a real, widely used name that is easy for you to say and easy for others to spell. Look at what the name means and how it sounds with your family name. Short classic names such as Anna, Emma, Daniel or Leo work well in almost any country.

What are the most popular English names right now?

In the UK and the US in the 2020s, some of the most popular girls’ names are Olivia, Amelia, Isla, Charlotte and Emma, and some of the most popular boys’ names are Noah, Oliver, Liam, George and Theodore.

Do English names have meanings?

Yes. Most English names come from older languages such as Hebrew, Greek, Latin or Old English, and each originally meant something: Sophia means “wisdom”, Henry means “ruler of the home” and Lucy is linked to “light”. Today people often choose names for their sound, but the meaning is still part of the name’s story.

What is a unisex name?

A unisex name is used for both boys and girls, such as Alex, Taylor, Jordan or Riley. Many unisex names began as surnames or as short forms of longer names.

Is it OK to use a nickname as my English name?

Yes. Short forms such as Sam, Kate, Tom or Ellie are used as names in their own right. In formal situations you can give the full form, like Samuel or Katherine, and let people use the short one.