Home › Baby name research › Top 100 for 100 years

Baby Names in the Top 100 for 100 Years

36 names were in the national top 100 in both 1925 and 2025. Elizabeth has been there all 101 years. Charlotte climbed the most: #77 in 1925 to #2 in 2025.

Names in the national top 100 in both 1925 and 2025
CharlotteGirl#77#23,54713,40047 years
EmmaGirl#57#34,70312,75450 years
EvelynGirl#12#812,5059,12353 years
EleanorGirl#31#127,7217,64930 years
VioletGirl#92#133,0277,54617 years
ElizabethGirl#10#1713,9286,760101 years
HazelGirl#45#215,7736,31823 years
EllaGirl#93#292,9975,83128 years
GraceGirl#44#385,9775,12745 years
JosephineGirl#36#536,8064,11626 years
LillianGirl#25#568,3493,96640 years
ClaraGirl#55#634,7703,59121 years
RubyGirl#30#647,8333,55434 years
AliceGirl#15#6511,5753,54744 years
VivianGirl#76#703,5703,36219 years
AudreyGirl#78#863,5322,91940 years
SarahGirl#58#904,6732,69393 years
TheodoreBoy#63#43,22013,35535 years
HenryBoy#18#510,61812,02065 years
JamesBoy#4#652,68011,945101 years
WilliamBoy#3#953,31010,545101 years
BenjaminBoy#93#112,0519,76260 years
JackBoy#17#1512,0058,74869 years
SamuelBoy#46#184,3958,317101 years
LeoBoy#54#193,7668,16325 years
MichaelBoy#55#213,7458,094101 years
DanielBoy#44#224,5458,071101 years
JohnBoy#2#2357,1958,027101 years
JosephBoy#7#2924,6137,303101 years
ThomasBoy#11#3416,6826,917101 years
DavidBoy#22#358,9156,780101 years
AnthonyBoy#39#465,0335,959101 years
CharlesBoy#5#4829,5805,898101 years
AndrewBoy#56#733,6074,497101 years
ArthurBoy#20#879,9833,84746 years
RobertBoy#1#9160,8953,772101 years

Girls are listed first, then boys, each by 2025 rank. “Years in top 100” counts every year from 1925 to 2025 in which the name ranked in the national top 100 — not just the two endpoints. No girl name and no boy name besides Elizabeth stayed in for all 101 years.

How this was counted: National top 100 in both 1925 and 2025, same sex. years_in_top100_1925_2025 = count of years 1925-2025 (inclusive, 101 years) in which the name ranked in the national top 100.

Counts come from SSA’s published state files for the 50 states and DC. A name is published in a state only when at least 5 babies of one sex received it there that year, so totals are slightly smaller than true births. National ranks are competition ranks of the summed counts; ties share a rank.

Try this next

Source: U.S. Social Security Administration, baby names data, births in 2025, released May 2026. Data checked 8 November 2026. ssa.gov baby names.