Skip to content

Popularity of the name Harper, 1971–2025

Harper was at its most popular in 2018, when 10,646 girls were given the name: about 1 in 160 girls born in the U.S. that year, ranking #9. In 2025, 6,792 girls were named Harper, ranking #16. In all, Social Security counts 139,063 girls named Harper since 1971. Social Security’s records also list 6,769 boys named Harper.

Peak year
2018
Rank in 2018
#9
Babies in 2018
10,646
Rank in 2025
#16
Total since 1971
139,063
Babies named Harper per 1,000 girls born, 1971–2025How many of every 1,000 girls born each year were named Harper. The table below lists every year.02468198020002020
Babies given the name per 1,000 girls born each year. A gap is a year with fewer than 5.

Where it stands now

Over the last ten years it has slipped from #10 in 2015 to #16 in 2025, with 10,311 girls named Harper in 2015 and 6,792 in 2025.

Decade by decade

Harper ranked highest in the 2020s so far, at #10, with 47,509 girls given the name that decade. It started at #8,579 in the 1970s.

Every 20 years in the records: 6 in 1980 (#9,095), 136 in 2000 (#1,369) and 8,849 in 2020 (#10).

Highs and lows

The most girls given the name in a single year was 10,803, in 2016. That is not its peak year: Social Security’s records hold more girls for 2016 than for 2018, so the name’s share of births was smaller. Its best rank, #9, came in its peak year.

Every year

The table lists every year from 1971 to 2025 in which Social Security recorded at least 5 girls named Harper, with the name’s rank that year.

Babies named Harper by year
YearBabiesRank
19715#8,324
19749#5,776
19757#7,173
19769#6,048
19775#9,652
197810#5,958
19806#9,095
19818#7,409
19827#8,224
19835#10,275
19845#10,422
198513#5,348
19868#7,749
19878#7,987
198811#6,666
198911#6,955
199012#6,867
199122#4,497
199221#4,686
199323#4,393
199434#3,302
199553#2,421
1996107#1,503
199786#1,757
199893#1,709
1999112#1,525
2000136#1,369
2001176#1,170
2002164#1,224
2003200#1,100
2004274#887
2005363#741
2006597#510
2007729#440
20081,128#296
20091,904#173
20102,634#120
20114,676#54
20127,199#24
20138,284#16
20149,619#11
201510,311#10
201610,803#11
201710,524#11
201810,646#9
201910,497#9
20208,849#10
20218,448#10
20228,227#11
20237,799#11
20247,394#12
20256,792#16

How these numbers are counted

Social Security publishes, for every year since 1880, how many babies of each sex were given each name, counting any name given to at least 5. A name’s rank is its place that year among names for the same sex, by number of babies. Names with the same count share a rank here, while Social Security’s own lists break ties alphabetically, so a rank can differ from theirs by a place or two. A name’s share is the number of babies given it divided by all babies of that sex in the data that year, and its peak is the year that share was highest. Shares rather than counts set the peak, because far more babies were born in some years than others: counting babies alone would pull nearly every name’s peak toward the 1946–1964 baby boom.

Source: the U.S. Social Security Administration’s national baby name data, from Social Security card applications for babies born in the U.S. A name is left out of a year when fewer than 5 babies of one sex got it, and counts before about 1937 are incomplete, because many people born then never applied for a card. See how Baby Boom builds its data. Figures may contain errors.