Blog ·

John to Liam, Mary to Olivia: every number one name since 1880

In the 129 years from 1880 to 2008, six boys’ names were number one in America and eight girls’ names. William was second for 40 of those years and never got there. Every boys’ number one is still in the top 100. Linda is 902nd, Lisa 991st, Jennifer 586th and Jessica 665th.

William has been one of the twenty most popular boys' names in America in every year we hold, from 1880 to 2025. It was second for forty of them. In 1880 it missed the top spot by one baby in a thousand, 8.05% of boys against John's 8.15%. It has never been number one. Not once.

That got us wondering how many names have. So we went through every year of American records we hold, 1880 to 2008 and 2015 to 2025, and wrote down the top name for boys and for girls. The answer is a short list. In the 129 years from 1880 to 2008, six boys' names were number one and eight girls' names. Add the years since 2015 and it is eight and nine. Then we looked at where those names are now, and the two sexes could not be more different.

How we counted

The number one is the name given to the largest share of babies of that sex in the year, as the official American file ranks it. Boys and girls from their own lists. One limit you should know about: our long series runs 1880 to 2008 and our rankings run 2015 to 2025, so we do not hold 2009 to 2014. A name that was first only in those six years is not in this article, and the gap is drawn as a hollow block on the chart rather than painted over.

18801900192019401960198020002020BoysJohnRobertJamesRobertMichaelDavidMichaelJacobNoahLiamGirlsMaryLindaMaryLisaJenniferJessicaAshleyJessicaEmilyEmmaEmmaOlivia
The number one boys' and girls' name in America, year by year, 1880 to 2025. Each block is one spell at the top and its width is the length of the spell. The hollow block is 2009 to 2014, years our files do not cover. Source: the Social Security Administration's top 1,000 names by year, and its rankings for 2015 to 2025.

The boys: six names in 129 years

John was number one for 44 years in a row, 1880 to 1923. In 1880 it went to one boy in twelve. Robert took over in 1924 and held it for sixteen years, James for thirteen through the war, then Robert again for 1953 alone. Michael was first from 1954 to 1959, lost 1960 to David by a hair, and then held number one for 38 years running, 1961 to 1998. Forty-four years in all, the same as John. Jacob passed it in 1999 and was still first in 2008. When our rankings pick up again in 2015, Noah is first, and Liam has been first every year since 2017.

Three of those changes were close. In 1998 Michael had 1.807% of boys and Jacob 1.777%. In 1946 Mary had 4.18% of girls and Linda 3.27%; a year later Linda had 5.48% and Mary 3.94%, the biggest one-year swing at the top in the whole series. And in 1996 Emily edged Jessica by 1.312% to 1.262%.

NameNumber oneYearsMost babies in a yearUS rank, 2025England & Wales, 2025
John1880 to 19234488,318 in 194723rd174th, 296
Robert1924 to 1939, 19531791,642 in 194792nd164th, 310
James1940 to 19521394,756 in 19476th42nd, 1,211
Michael1954 to 1959, 1961 to 19984492,695 in 195721st85th, 615
David1960186,251 in 195535th73rd, 712
Jacob1999 to 20081036,014 in 199843rd41st, 1,258
Noah2015, 2016219,613 in 20152nd2nd, 4,075
Liam2017 to 2025918,728 in 20171st68th, 763

Now look at the last two columns. Every boys' name that has ever been number one in America is still in the American top 100. The lowest is Robert at 92nd. James is sixth. John, given to one boy in twelve in 1880, is 23rd. Michael, 44 years at the top, is 21st. And the six that were number one before 2008 have never been outside the top 100 in any year we hold, not one of them, not for a single year.

The girls: Mary, then everybody else

Mary was number one for 76 of the 129 years from 1880 to 2008: every year to 1946, and again from 1953 to 1961. In 1880 one girl in fourteen was Mary. The only name that broke the run was Linda, for six years from 1947, and that was the biggest single year any name has ever had: 99,686 Lindas in 1947. Then Lisa for eight years, Jennifer for fifteen, Jessica for nine in two spells either side of Ashley's two, Emily for twelve, and Emma in 2008. Emma was first again from 2015 to 2018 and Olivia has been first since 2019.

NameNumber oneYearsMost babies in a yearUS rank, 2025England & Wales, 2025
Mary1880 to 1946, 1953 to 19617673,982 in 1921125th329th, 131
Linda1947 to 1952699,686 in 1947902nd15 girls
Lisa1962 to 1969860,266 in 1965991st57 girls
Jennifer1970 to 19841563,604 in 1972586th59 girls
Jessica1985 to 1990, 1993 to 1995955,991 in 1987665th139th, 360
Ashley1991, 1992254,851 in 1987164th25 girls
Emily1996 to 20071226,539 in 199934th44th, 956
Emma2008, 2015 to 2018522,704 in 20033rd85th, 536
Olivia2019 to 2025719,791 in 20141st1st, 2,386

Same last two columns, different story. Linda is 902nd. Lisa is 991st, and it was outside the top 1,000 altogether in 2020 and 2021. Jennifer is 586th and Jessica 665th. Four names that were each the most popular girls' name in America for at least six years, and today between them they went to 3,022 American girls in 2017, fewer than Emily on its own. Mary, 76 years at number one, is 125th. Of the nine, only Emily, Emma and Olivia are inside the top 100.

The falls were not slow. Linda left the top 100 in 1979, 27 years after its last year at number one. Lisa left in 1994, 25 years after. Jennifer was still eighth in 1990 and 84th in 2008; by 2015 it was 251st. Jessica was eighth in 2000 and 206th in 2015. Ashley, number one in 1991 and 1992, was still 18th in 2008 and is 164th now. The boys' number ones slid too, but from first to the twenties and thirties, and there they stopped.

One more thing the girls' table shows. Emma was number one in 2008 with 0.90% of girls. In 1881 it was the third name in the country, behind Mary and Anna, with 2.06%. Emma was more than twice as common as a third-placed name in 1881 as it was as number one in 2008. That is because number one is not what it was.

Number one is a tenth of what it was

In 1880 the number one boys' name went to 81 boys in every 1,000 and the number one girls' name to 72 girls in every 1,000. In 2008 it was 10 and 9. The top name is a tenth of the size it was, and the chart shows the fall was not even: the boys' line held at around 50 per 1,000 for the whole of the first half of the twentieth century, then dropped by three quarters between 1970 and 2008. Every bump on the girls' line is a new name arriving at the top bigger than the one it replaced: Linda in 1947, Lisa in 1965, Jennifer in 1972, Jessica in 1987.

0501001880190019201940196019802000Babies given the number one name, per 1,000 of that sexBoys10 per 1,000 in 2008Girls9 in 2008
  • Boys
  • Girls
How many boys in every 1,000 were given the year's number one boys' name, and how many girls the number one girls' name, 1880 to 2008. The bumps on the girls' line are Linda in 1947, Lisa in 1965, Jennifer in 1972 and Jessica in 1987. Source: the Social Security Administration's top 1,000 names by year.
View as table
YearBoysGirls
188081.572.4
18907159.9
190060.652.6
191054.954.4
192051.757.1
19305555
194052.747.6
195047.345.7
196039.724.8
197044.825.2
19803732.8
199030.422.6
200016.513
200810.49

The names that never got there

William is the big one. Second from 1880 to 1909, third in 1910 behind James, second again from 1911 to 1920. In the top five for 76 of the years we hold, in the top ten for 112, and never lower than 20th, which is where it sat in 1995. It was third from 2016 to 2018 and is ninth now. Charles spent 37 years in the top five and never got above fourth. George 32 years, never above fourth. Christopher was second for eighteen years, 1972, 1973 and then 1979 to 1994, every one of them behind Michael. Joseph was in the top 20 for 131 years and never above fifth.

The girls' runners-up came in pairs of decades. Anna was second to Mary every year from 1880 to 1899, twenty years. Helen was second to Mary every year from 1900 to 1919, another twenty. Dorothy took the 1920s, Betty 1928 to 1934, Barbara 1937 to 1944. None of them ever got past Mary. Margaret spent 46 years in the top five and never got above third. Elizabeth was in the top 20 for 122 of the 140 years we hold, never lower than 26th and never higher than third; it is 17th now.

And the one to watch is Charlotte. Ninth in 2015, third from 2021 to 2023, and in 2025 second for the first time, behind Olivia. The last name to go from second to first was Olivia itself, in 2019.

England and Wales

We hold two years of British records, 2024 and 2025, so we cannot write Britain's version of this list. We can say who is at the top now. For boys it is Muhammad, 5,957 boys in 2025, then Noah with 4,075 and Leo with 3,278; in 2024 Oliver was third. For girls it is Olivia, 2,386, then Lily 2,249 and Amelia 2,153; in 2024 Amelia was second and Lily third. So the two countries share a girls' number one, and Noah is second in both. Liam, nine years at the top in America, is 68th here with 763 boys. Muhammad is 239th in America.

The American number ones of the past are in much the same shape here as there. John went to 296 British boys in 2025, Robert to 310, Mary to 131 girls. Linda, Lisa, Jennifer and Ashley were each given to fewer than 60 girls in England and Wales last year, too few for the ONS rank to mean anything, so we have not given one. And William, America's eternal runner-up, is 25th here with 1,456 boys, the same rank as Charlotte.

What we cannot tell you

Why. The files record which names parents chose, not what they were thinking, and we are not going to guess why the boys' number ones stayed and the girls' went. We can only tell you that it happened, and that it happened every time. We do not hold 2009 to 2014, so any name that was first only in those years is missing from this article, and Jacob's and Emma's totals are the years we can see. Our series before 2015 covers the thousand most popular names of each year, which is more than enough to find the top one. And the British list is two years long, which is not a history.

What it means for you

If you are choosing a boys' name and you like one that was once number one, the files say it will still be a name everyone knows when he is forty. James, John, Michael, David and Robert have never left the top 100. If you are choosing a girls' name, the same bet has failed four times out of nine. And if you want a name that has been near the top for 146 years without ever being the most common name in the room, it is William, and nobody has managed to beat it to that.

Where these numbers come from

American figures are from the Social Security Administration: the top 1,000 names by year from 1880 to 2008 (shares of babies of that sex), the rankings for 2015 to 2025, and the national file for the 2017 counts and the most babies given each name in a year, boys and girls counted separately. We do not hold 2009 to 2014. English and Welsh figures are from the Office for National Statistics full files for 2025 and 2024. The number one is the name with the largest share of babies of that sex in the year, as the file ranks it. The American counts are from 2017 and the American ranks from 2025, and the article says which is which. Every figure was read from our catalogue and its source files on 26 October 2026, and every name links to its own page so you can check our working.

William or Liam?

Baby Names Arena puts names head to head and lets parents pick. No editor, no thumb on the scale.

Start voting