MyBabyNameGuide.com
Find meaning. Find inspiration. Find the name.

Most Popular Baby Girl Names in the United States (All Time)

This list ranks the top baby girl names in the United States by total births across all years of U.S. Social Security Administration (SSA) records. This is a long-term view of naming patterns, not just recent trends.

Use it when you want classic or traditional names — widely used names that have stayed in favor over time. If you prefer modern or unique options, check our year-by-year or fastest-rising reports instead. This type of ranking suits parents who value timeless recognition over novelty.

Key insights

The most widely used name is Mary, with 4,139,160 total births. It has stayed at the top for decades, not just recently. It clearly leads the rest of the top 10, highlighting how dominant the very top of the ranking is. Here are a few key metrics for the full list:

  • #1 share of top 100: 5.9%
  • Gap #1 vs #10: 3.8x
  • Gap #1 vs #50: 7.2x
  • Top 10 share: 23.4% of total births in the ranking
  • Total births in top 100: 69,808,219

What this means for you: One name clearly dominates historically, but beyond the very top, many well-known names share popularity.

Visual overview

Top 10 by total births

Mary
4,139,160 births
Elizabeth
1,681,878 births
Patricia
1,573,445 births
Jennifer
1,471,191 births
Linda
1,454,832 births
Barbara
1,436,402 births
Margaret
1,262,307 births
Susan
1,123,232 births
Dorothy
1,111,479 births
Sarah
1,095,724 births
Cumulative births across all years

How the ranking works

Names are ranked by total births across all years of official records. More births means a higher rank. Classic names that have stayed in use for decades rank higher.

How this list can help you:

  • Top of the list — classic, safest, most established names
  • Middle of the list — familiar, but less common today
  • Looking for something unique? Explore our fastest rising names or year-by-year reports

Full ranking

Scroll down for the full list. The table below shows the complete all-time ranking based on U.S. Social Security Administration (SSA) birth data.

#NameTotal birthsPeak years
1Mary4,139,1601880, 1881, 1882…
2Elizabeth1,681,8781887, 1888, 1889…
3Patricia1,573,4451937, 1938, 1939…
4Jennifer1,471,1911970, 1971, 1972…
5Linda1,454,8321947, 1948, 1949…
6Barbara1,436,4021937, 1938, 1939…
7Margaret1,262,3071891, 1894, 1905…
8Susan1,123,2321957, 1958, 1959…
9Dorothy1,111,4791920, 1921, 1922…
10Sarah1,095,7241993
11Jessica1,050,3061985, 1986, 1987…
12Helen1,023,5271900, 1901, 1902…
13Nancy1,004,1711950
14Betty1,001,0191928, 1929, 1930…
15Karen987,8111965
16Lisa966,9651962, 1963, 1964…
17Anna912,2511880, 1881, 1882…
18Emily890,9701996, 1997, 1998…
19Sandra875,3341947
20Ashley858,0071991, 1992
21Kimberly845,3741966, 1967
22Ruth834,3001893
23Donna831,5361959, 1960
24Carol816,8381941
25Michelle815,8491968, 1969, 1971…
26Laura800,9871969
27Amanda790,0151980
28Emma763,5462008, 2014, 2015…
29Melissa759,3861977, 1978, 1979
30Rebecca755,0831973, 1974
31Stephanie744,5961984, 1985, 1986…
32Deborah742,5041955
33Sharon722,8411943, 1944, 1945
34Kathleen713,4381949
35Cynthia711,2011957
36Amy700,4171973, 1974, 1975…
37Shirley686,2461935, 1936
38Angela672,4801974, 1975, 1976
39Catherine666,8021914, 1917
40Virginia652,3721921
41Katherine649,2381991
42Evelyn630,5742024
43Brenda608,3311961
44Pamela594,9921953
45Frances594,7291918
46Nicole593,6911982
47Samantha590,8541998
48Christine586,2771967, 1968, 1969…
49Alice584,5781880, 1882, 1906
50Rachel572,6951996
51Maria563,1391975
52Janet556,7091938
53Carolyn556,5931942
54Olivia553,6642019, 2020, 2021…
55Martha551,3251882
56Debra550,6621956
57Marie539,5951901, 1903, 1904
58Grace529,7331883, 1884, 1890…
59Heather525,7331975
60Victoria523,8401998, 1999
61Diane518,5901955
62Julie510,9481971
63Joyce509,1021937, 1938
64Rose498,1581911, 1913
65Joan481,0161931, 1932, 1933
66Christina479,3591975, 1985
67Lauren474,7971989
68Julia474,0541880
69Kelly473,6411977
70Lillian471,0241898, 1899, 1900…
71Ann470,0331936
72Doris462,4851929
73Hannah461,6471998, 1999, 2000
74Jean458,3501926, 1928, 1929
75Kathryn455,0361951
76Judith454,3611940
77Mildred451,3121912, 1913, 1915…
78Andrea444,0891978
79Charlotte439,9442021, 2022, 2023
80Megan439,7651985, 1992, 1994
81Cheryl439,5021958
82Sara434,5981981
83Sophia426,4192011, 2012, 2013
84Jacqueline425,5381961, 1964
85Teresa415,7461961, 1962, 1963
86Gloria414,8361925, 1926
87Madison414,8082001, 2002
88Abigail408,2352005
89Janice406,3751951
90Isabella406,1962009, 2010
91Theresa404,4711956
92Judy382,8711946
93Jane378,4861946
94Beverly378,3131937
95Natalie376,3032008
96Amber374,1031986
97Marilyn373,4241936, 1937
98Denise373,2961955, 1956
99Ruby372,9751911
100Danielle371,2391987

Click any name to see its history, meaning, origin, and trends over time.

Interpretation for parents

These names have stood the test of time. Many peaked in specific decades and still carry that association today. Some may feel classic and stable, while others can sound tied to older generations — but many eventually return as trends cycle.

If you want a timeless and widely recognized name, focus on the top of the list. If you prefer something familiar but less common today, the middle ranks often offer better balance. For distinctive options, see our fastest rising or falling reports.

About the data

This analysis is based on official U.S. Social Security Administration (SSA) birth statistics across all available years.

Explore related baby name trends

Share this report
Share on Facebook
Share on X
Share on Reddit
Share on Telegram
Copy link