Top 100 Baby Girl Names 2026 UK: Official List & Meanings

Top 100 Baby Girl Names 2026 UK: Official List & Meanings

Olivia is still the most popular baby girl name in the UK for the tenth year running, but the names climbing behind her tell a lovelier story: Lily, Mabel, Eliana and Ottilie are all on the rise. If you're expecting a girl in 2026 (or secretly hoping for one), this is the official list every other parent is looking at too.

 

Below you'll find the top 100 baby girl names for 2026 with the meaning of every single one, the biggest risers and brand-new entries, and a few honest tips for finding the one. Grab a cuppa, put your feet up, and start your shortlist.

 

And while you're getting comfy, make sure your outfit is too. Our STRETCHSUIT maternity jumpsuit has a built-in bra and grows with your bump from first trimester to fourth, so the only thing you need to think hard about is names.

The top 10 baby girl names in the UK for 2026

  1. Olivia - olive tree
  2. Lily - the lily flower, a symbol of purity
  3. Amelia - hard-working
  4. Isla - island
  5. Florence - flourishing
  6. Freya - noble lady, after the Norse goddess of love
  7. Poppy - the poppy flower
  8. Elsie - pledged to God
  9. Ivy - the evergreen climbing plant, a symbol of faithfulness
  10. Isabella - pledged to God

Lily has overtaken Amelia to take second place, and Isabella is back in the top 10.

Where this list comes from

 

This is the official ranking from the Office for National Statistics (ONS), published on 9 July 2026. It counts every baby girl registered in England and Wales in 2025, which makes it the most up-to-date picture of what UK parents are actually choosing as you plan for a 2026 arrival.

 

A few numbers worth knowing:

  • 284,681 baby girls were born in England and Wales in 2025.
  • Between them they were given 35,099 different names.
  • 2,386 little girls were named Olivia.
  • Each spelling is counted separately, so Sofia (17th) and Sophia (13th) are ranked as two different names.

Scotland and Northern Ireland publish their own lists, so you won't find Scottish or Northern Irish births in these numbers.

The top 100 baby girl names for 2026, with meanings

 

Here's the full official list, with what each name means and how many baby girls were given it. Names that share a number of births share a rank.

 

Names 1 to 50

Rank

Name

Meaning

Babies

1

Olivia

Olive tree (Latin)

2,386

2

Lily

Lily flower, purity

2,249

3

Amelia

Hard-working (Germanic)

2,153

4

Isla

Island (Scottish)

1,959

5

Florence

Flourishing (Latin)

1,924

6

Freya

Noble lady; Norse goddess of love

1,802

7

Poppy

Poppy flower

1,789

8

Elsie

Pledged to God (form of Elizabeth)

1,700

9

Ivy

Evergreen vine, faithfulness

1,698

10

Isabella

Pledged to God

1,690

11

Ava

Life; bird-like

1,611

12

Evelyn

From the old Norman name Aveline

1,560

13

Sophia

Wisdom (Greek)

1,547

14

Phoebe

Bright, radiant (Greek)

1,542

15

Sienna

From the Italian city; warm reddish-brown

1,530

16

Mabel

Lovable (Latin)

1,527

17

Sofia

Wisdom (Greek)

1,490

18

Daisy

"Day's eye", the daisy flower

1,454

19

Matilda

Mighty in battle (Germanic)

1,449

20

Willow

The willow tree, grace

1,384

21

Mia

Mine; also short for Maria

1,372

22

Arabella

Often given as "yielding to prayer" (Latin)

1,368

23

Harper

Harp player

1,367

24

Rosie

Rose

1,343

25

Charlotte

Free (French)

1,339

26

Maeve

She who intoxicates (Irish)

1,330

27

Grace

Grace, charm (Latin)

1,309

28

Maya

Illusion (Sanskrit); also a Greek goddess

1,259

29

Hallie

Of the hall or meadow

1,246

30

Margot

Pearl (French form of Margaret)

1,230

31

Lottie

Free (short for Charlotte)

1,222

32

Delilah

Delicate (Hebrew)

1,180

33

Penelope

Weaver (Greek)

1,174

34

Aria

Air, melody (Italian)

1,132

35

Evie

Life (short for Eve or Evelyn)

1,129

36

Millie

Gentle strength (short for Millicent)

1,080

37

Violet

The violet flower, purple

1,061

38

Ruby

The red gemstone

1,032

39

Aurora

Dawn (Latin)

1,030

40

Ada

Noble (Germanic)

1,014

40

Mila

Gracious, dear (Slavic)

1,014

42

Ayla

Moonlight (Turkish); oak tree (Hebrew)

980

43

Maisie

Pearl (Scottish form of Margaret)

966

44

Emily

Eager, striving (Latin)

956

45

Esme

Esteemed, loved (French)

933

46

Ella

All, completely (Germanic)

932

47

Olive

Olive tree

892

48

Bonnie

Pretty (Scottish)

882

49

Elodie

Foreign riches (French)

849

50

Layla

Night (Arabic)

833

 

Halfway there, mama! If your back is aching from all this scrolling, our maternity leggings are made to stretch with your bump and keep you comfy all day. Perfect for long name debates on the sofa.

 

Names 51 to 100

Rank

Name

Meaning

Babies

51

Emilia

Eager, striving (Latin)

832

52

Alice

Noble (Germanic)

825

52

Maryam

Arabic form of Mary

825

54

Isabelle

Pledged to God

814

55

Ottilie

Prosperous (Germanic)

782

56

Eleanor

Often linked to "light"

776

57

Iris

Rainbow (Greek)

759

58

Eva

Life (Hebrew)

758

59

Harriet

Ruler of the home (Germanic)

757

59

Luna

Moon (Latin)

757

61

Lyla

Night (Arabic)

751

62

Eliana

My God has answered (Hebrew)

736

63

Sophie

Wisdom (Greek)

724

64

Orla

Golden princess (Irish)

721

65

Eliza

Pledged to God

712

66

Thea

Goddess (Greek)

686

67

Rose

The rose flower

666

68

Nova

New (Latin)

650

69

Imogen

Maiden (Celtic)

648

70

Lyra

Lyre; a star constellation

643

71

Hazel

The hazel tree

638

72

Erin

Ireland (Irish)

633

73

Zara

Princess; blossoming flower

625

74

Elizabeth

Pledged to God (Hebrew)

624

75

Nora

Light; honour

616

76

Robyn

Bright fame

611

77

Clara

Bright, clear (Latin)

610

78

Nancy

Grace (form of Anne)

604

79

Fatima

Captivating (Arabic)

598

80

Eden

Delight, paradise (Hebrew)

594

81

Ophelia

Help (Greek)

578

82

Raya

Friend (Hebrew)

547

83

Eloise

Healthy, wide (French)

546

84

Gracie

Grace

539

85

Emma

Whole, universal (Germanic)

536

86

Anaya

Caring; without equal (Sanskrit)

535

87

Lola

Sorrows (short for Dolores)

524

88

Maria

Latin form of Mary

522

89

Chloe

Blooming, green shoot (Greek)

521

90

Athena

Greek goddess of wisdom

519

91

Bella

Beautiful (Italian)

515

92

Darcie

Dark (Irish)

513

93

Scarlett

Red

496

94

Myla

Feminine form of Miles

490

95

Alba

Dawn, white (Latin); Gaelic name for Scotland

472

96

Rosa

Rose

470

97

Marnie

Of the sea (Latin)

467

98

Lara

From Larissa (Greek)

465

99

Lilah

Night (Arabic)

464

100

Frankie

Free one (short for Frances)

462

 

Vintage names and soft, flowery picks are winning. Some of the names your great-grandmother might have had are now climbing faster than anything else.

 

Biggest risers

Name

Rank now

Places climbed

Eliana

62

54

Anaya

86

24

Alba

95

24

Mabel

16

21

Gracie

84

19

Lilah

99

17

Ottilie

55

16

Marnie

97

16

Mabel is the one to watch. Ten years ago she wasn't even in the top 100; now she's in the top 20. Maeve has an even bigger glow-up, jumping almost 600 places since 2015 to sit at number 26.

 

Brand-new to the top 100

 

Seven names broke into the top 100 for the first time this year: Eliana, Gracie, Anaya, Alba, Marnie, Lilah and Frankie. If you love a name that feels fresh but not unusual, start here.

 

Names that are slipping

 

  • Bonnie dropped 32 places to 48.
  • Eden fell 20 places to 80.
  • Chloe, Emma and Bella all fell more than 15 places.
  • Jessica, Ellie and Amelie have dropped out of the top 100 altogether.

A falling name isn't a bad choice. If you want a classic your daughter won't share with three girls in her class, a name on its way down can be a sweet spot.

 

Find your style: girl names by vibe

 

Not sure where to start? Most parents fall for a type of name before they fall for the name itself. Here's the top 100, sorted by feel.

Vintage and old-fashioned girl names Mabel, Elsie, Florence, Ada, Ottilie, Margot, Matilda, Harriet, Nancy, Lottie, Clara, Eloise. Sweet, classic and very 2026.

Flower and nature girl names Lily, Poppy, Daisy, Ivy, Willow, Violet, Rose, Rosie, Hazel, Iris, Olive, Olivia. Soft, gentle and timeless.

Celestial and mythical girl names Luna, Nova, Aurora, Lyra, Athena, Freya, Thea. Perfect if you want a name with a little magic.

Short and sweet girl names Ada, Ava, Eva, Mia, Isla, Thea, Nora, Orla, Lara, Alba. Short names travel well with long surnames.

Irish and Scottish girl names Maeve, Orla, Erin, Isla, Bonnie, Maisie, Alba. Lovely if you want to honour family roots.

Gem and colour girl names Ruby, Scarlett, Violet, Sienna, Margot (pearl), Maisie (pearl). Bright, bold and full of personality.

Popular names that feel unique Ayla, Raya, Myla, Lyra, Marnie, Anaya, Elodie. All in the top 100, but you're unlikely to meet many at baby group.

 

7 tips for choosing the perfect baby girl name

 

  1. Say it out loud, with the surname. Shout it up the stairs. Whisper it at bedtime. If it flows in both, it's a keeper.
  2. Check the initials. Make sure the first, middle and last name don't spell anything you'll regret on a school bag.
  3. Think about nicknames. Florence can become Flo or Flossie, Matilda becomes Tilly. Make sure you love where it could end up.
  4. Look at the trend, not just the rank. A name at number 60 and rising fast (hello, Eliana) may be far more common by the time she starts school.
  5. Choose a meaning that matters to you. Many parents love a name linked to family, faith, a place or a season.
  6. Keep a shared shortlist. Pop it in the notes app on both your phones and add to it whenever one strikes.
  7. Don't rush. Lots of parents only decide once they meet their baby. It's completely fine to arrive at the hospital with three favourites.

 

Comfy while you decide

 

Name-choosing tends to happen in the evenings, feet up, bump out. That's exactly what we designed STRETCHSUIT for.

 

Shop the full pregnancy collection. Delivery is free on orders over £80, and you'll get 10% off your first order when you sign up to our newsletter below.

Baby girl names: your questions answered

 

What is the most popular baby girl name in the UK for 2026? Olivia. It has been the number one girl's name in England and Wales for ten years in a row, with 2,386 baby girls given the name in the latest figures.

What are the top 5 girl names in the UK? Olivia, Lily, Amelia, Isla and Florence.

Which girl names are becoming more popular? Eliana climbed 54 places, the biggest jump in the top 100. Anaya, Alba, Mabel, Gracie and Ottilie are also rising fast.

What are some unique baby girl names that are still in the top 100? Ayla, Raya, Myla, Lyra, Marnie, Anaya and Elodie are all popular enough to feel familiar, but rare enough to stand out.

What are the most popular vintage girl names? Mabel, Elsie, Florence, Ada, Ottilie and Margot are leading the vintage revival.

When is the next official baby names list released? The ONS publishes a new list each year. The current list, covering babies born in 2025, was released in July 2026. We'll update this post when the next one comes out.

Does this list cover the whole UK? It covers England and Wales. Scotland and Northern Ireland publish their own baby name rankings.

Keep reading

 

Which name made your shortlist? Come and tell us over on Instagram @stretchsuit. We love hearing them.

Much love,

Simone

Source: Office for National Statistics, Baby names in England and Wales: 2025, published 9 July 2026. Name meanings are the most commonly given; many names have more than one origin.

← Older Post Newer Post →

STRETCHSUIT™ Blog

RSS
Top 100 Baby Boy Names 2026 UK: Official List & Meanings

Top 100 Baby Boy Names 2026 UK: Official List & Meanings

Muhammad and Noah are still the two most popular baby boy names in the UK, but the real excitement is just behind them. Leo has...

Read more
When to Stop Lying on Your Back During Pregnancy - and Why It Matters

When to Stop Lying on Your Back During Pregnancy - and Why It Matters

Pregnancy brings a whole new level of body awareness. Suddenly, things you never thought twice about,  like how you sleep, start to matter more.  ...

Read more

Newsletter

Want to hear more? Sign up to get 10% off and hear more about our special offers and new blogs.

 
NEW IN
 
NEW IN
 
NEW IN
 
Save 15%
 
New In
 
New In
 
 
 
Bestseller
 
Bestseller
 
 
Sold Out