NameTrends

Top baby names by year

Top 100 boys & girls per year, from 2025 back to 1880.

Pick a year to see the top 100 US boy and girl names for that year, ranked by birth count from the U.S. Social Security Administration. We cover every year in the most recent 30-year window (1996–2025) plus a snapshot for each decade back to 1880. In 2025, the top names were Olivia (girls) and Liam (boys).

Source: U.S. Social Security Administration, Popular Baby Names. Data as of SSA national data through 2025, state data through 2025, retrieved June 2026.

Recent years

#1 names by year (with birth count), 1996-2025. Source: SSA.
Year#1 girl name#1 boy name
2025Olivia (13,544)Liam (20,818)
2024Olivia (14,772)Liam (22,252)
2023Olivia (15,329)Liam (20,904)
2022Olivia (16,670)Liam (20,579)
2021Olivia (17,847)Liam (20,424)
2020Olivia (17,691)Liam (19,865)
2019Olivia (18,577)Liam (20,631)
2018Emma (18,824)Liam (19,977)
2017Emma (19,873)Liam (18,874)
2016Emma (19,550)Noah (19,188)
2015Emma (20,487)Noah (19,680)
2014Emma (20,970)Noah (19,344)
2013Sophia (21,255)Noah (18,291)
2012Sophia (22,336)Jacob (19,110)
2011Sophia (21,863)Jacob (20,403)
2010Isabella (22,936)Jacob (22,157)
2009Isabella (22,321)Jacob (21,204)
2008Emma (18,830)Jacob (22,621)
2007Emily (19,367)Jacob (24,310)
2006Emily (21,412)Jacob (24,871)
2005Emily (23,952)Jacob (25,851)
2004Emily (25,042)Jacob (27,911)
2003Emily (25,693)Jacob (29,658)
2002Emily (24,470)Jacob (30,586)
2001Emily (25,059)Jacob (32,573)
2000Emily (25,959)Jacob (34,492)
1999Emily (26,542)Jacob (35,371)
1998Emily (26,188)Michael (36,618)
1997Emily (25,734)Michael (37,562)
1996Emily (25,150)Michael (38,373)

2025 · 2024 · 2023 · 2022 · 2021 · 2020 · 2019 · 2018 · 2017 · 2016 · 2015 · 2014 · 2013 · 2012 · 2011 · 2010 · 2009 · 2008 · 2007 · 2006 · 2005 · 2004 · 2003 · 2002 · 2001 · 2000 · 1999 · 1998 · 1997 · 1996

By decade (1880–2010)

#1 names at the start of each decade. Source: SSA.
Decade#1 girl name#1 boy name
1990sJessica (46,486)Michael (65,321)
1980sJennifer (58,374)Michael (68,683)
1970sJennifer (46,150)Michael (85,266)
1960sMary (51,472)David (85,929)
1950sLinda (80,433)James (86,228)
1940sMary (56,216)James (62,481)
1930sMary (64,153)Robert (62,153)
1920sMary (70,983)John (56,913)
1910sMary (22,848)John (11,450)
1900sMary (16,705)John (9,828)
1890sMary (12,078)John (8,502)
1880sMary (7,065)John (9,655)

1990 · 1980 · 1970 · 1960 · 1950 · 1940 · 1930 · 1920 · 1910 · 1900 · 1890 · 1880

Frequently asked questions

What was the #1 baby name in 2025?

In 2025, the #1 US girl name was Olivia and the #1 boy name was Liam, according to the Social Security Administration. Each year page lists the full top 100 for boys and girls.

How far back does the data go?

SSA national baby-name data starts in 1880. We publish a top-100 page for every year in the most recent 30-year window, plus a snapshot for each decade back to 1880.

Source

U.S. Social Security Administration, Popular Baby Names. SSA national data through 2025, state data through 2025, retrieved June 2026. Public domain. See our methodology.

Last updated: 2026-06-22