The most popular names of the last 20 years revealed - did your favourite make the list?

By Lisa Hodge

The most popular baby names from the past two decades have been revealed - and it's good news for those called Jack and Emily.

Data from the Office of National Statistics from 1996 to 2019 shows that some old classics have remained popular, but some curveballs have snuck into the top ten.

There has been a recent trend from new parents to take inspiration from the Royal Family, as Charlotte became popular in the year following Princess Charlotte's birth, and the same then happened with George.

(Getty Images/iStockphoto)

Name expert Pamela Redmond Satran says some names such as Jessica, Sophie, Jack, or Thomas, will always be popular, and rarely fall out of favour.

Speaking to The Sun, Pamela said: "With boy names especially, you see some of the classics holding steady over the whole generation, a trend you'd see if you stretched the chart back a hundred years.

"Names like Thomas, James, William, and Daniel are never really in or out of style. They command a top place on baby name popularity lists generation after generation.

"You see more movement with girls' names, even the classics you might think would be immune to fashion swings. Elizabeth barely sneaks onto the top 25 and Sarah has nearly fallen off the top 50."

Olivia has proved to be a popular name, topping the charts for girls' names since 2016, but Emily won the crown after featuring in the top five every year between 1996 and 2018.

Jessica, Sophie and Chloe fill the rest of the first five spots for girls, and for boys, Jack, Thomas, Harry, Oliver and Joshua top the charts.

Is your child's name on the list? Let us know in the comments section.

The top 50 girls names were:

1 - Emily

2 - Olivia

3 - Jessica

4 - Sophie

5 - Chloe

6 - Charlotte

7 - Grace

8 - Amelia

9 - Ella

10 - Lucy

11 - Lily

12 - Mia

13 - Ellie

14 - Hannah

15 - Holly

16 - Alice

17 - Isabella

18 - Phoebe

19 - Molly

20 - Daisy

21 - Emma

22 - Abigail

23 - Ruby

24 - Megan

25 - Elizabeth

26 - Isabelle

27 - Georgia

28 - Millie

29 - Poppy

30 - Freya

31 - Eleanor

32 - Jasmine

33 - Sophia

34 - Erin

35 - Imogen

36 - Amber

37 - Rosie

38 - Katie

39 - Leah

40 - Amy

41 - Anna

42 - Maisie

43 - Bethany

44 - Evie

45 - Harriet

46 - Sarah

47 - Zoe

48 - Rebecca

49 - Paige

50 - Scarlett

And the most popular boys names were:

1 - Jack

2 - Thomas

3 - Harry

4 - Oliver

5 - Joshua

6 - James

7 - William

8 - George

9 - Daniel

10 - Samuel

11 - Joseph

12 - Charlie

13 - Jacob

14 - Benjamin

15 - Alexander

16 - Mohammed

17 - Ethan

18 - Adam

19 - Alfie

20 - Jake

21 - Matthew

22 - Max

23 - Dylan

24 - Luke

25 - Henry

26 - Lewis

27 - Ryan

28 - Edward

29 - Liam

30 - Muhammad

31 - Harrison

32 - Michael

33 - Oscar

34 - Callum

35 - Nathan

36 - Isaac

37 - Archie

38 - Tyler

39 - David

40 - Connor

41 - Jamie

42 - Harvey

43 - Charles

44 - Lucas

45 - Toby

46 - Louis

47 - Aaron

48 - Alex

49 - Mason

50 - Noah

Don't miss the latest news from around Scotland and beyond - Sign up to our daily newsletter here.


What is inkl?

Important stories

See news based on value, not advertising potential. Get the latest news from around the world.

Trusted newsrooms

We bring you reliable news from the world’s most experienced journalists in the most trusted newsrooms.

Ad-free reading

Read without interruptions, distractions or intrusions of privacy.