The 50 Most Common Girl Names Among Living Americans
These are the most common first names among living women and girls in the US. Mary leads with 1.7 million; its typical owner is 66.
The list mixes generations: Boomer names like Linda and Patricia sit next to Millennial names like Jessica and Ashley. Their average ages tell you which is which.
| # | Name | Estimated alive | Peak year | Average age |
|---|---|---|---|---|
| 1 | Mary | 1.7 million | 1921 | 66 |
| 2 | Jennifer | 1.4 million | 1972 | 46 |
| 3 | Elizabeth | 1.1 million | 1990 | 44 |
| 4 | Linda | 1.1 million | 1947 | 70 |
| 5 | Jessica | 1 million | 1987 | 38 |
| 6 | Patricia | 1 million | 1951 | 68 |
| 7 | Sarah | 890,000 | 1982 | 39 |
| 8 | Lisa | 870,000 | 1965 | 56 |
| 9 | Susan | 860,000 | 1955 | 66 |
| 10 | Ashley | 850,000 | 1987 | 33 |
| 11 | Emily | 810,000 | 1999 | 29 |
| 12 | Barbara | 800,000 | 1947 | 72 |
| 13 | Karen | 790,000 | 1957 | 63 |
| 14 | Kimberly | 790,000 | 1970 | 48 |
| 15 | Michelle | 760,000 | 1969 | 48 |
| 16 | Amanda | 750,000 | 1987 | 39 |
| 17 | Melissa | 720,000 | 1979 | 46 |
| 18 | Stephanie | 700,000 | 1990 | 43 |
| 19 | Sandra | 650,000 | 1947 | 66 |
| 20 | Rebecca | 640,000 | 1981 | 48 |
| 21 | Amy | 640,000 | 1975 | 47 |
| 22 | Nancy | 630,000 | 1947 | 68 |
| 23 | Angela | 610,000 | 1971 | 49 |
| 24 | Laura | 600,000 | 1964 | 51 |
| 25 | Deborah | 600,000 | 1954 | 66 |
| # | Name | Estimated alive | Peak year | Average age |
|---|---|---|---|---|
| 26 | Cynthia | 590,000 | 1957 | 60 |
| 27 | Donna | 580,000 | 1959 | 68 |
| 28 | Samantha | 580,000 | 1990 | 30 |
| 29 | Nicole | 570,000 | 1985 | 39 |
| 30 | Emma | 570,000 | 2003 | 20 |
| 31 | Olivia | 540,000 | 2014 | 18 |
| 32 | Sharon | 530,000 | 1947 | 68 |
| 33 | Carol | 510,000 | 1946 | 72 |
| 34 | Kelly | 510,000 | 1968 | 48 |
| 35 | Rachel | 510,000 | 1985 | 38 |
| 36 | Heather | 500,000 | 1975 | 45 |
| 37 | Kathleen | 500,000 | 1951 | 64 |
| 38 | Brenda | 490,000 | 1957 | 63 |
| 39 | Pamela | 490,000 | 1954 | 64 |
| 40 | Katherine | 480,000 | 1990 | 43 |
| 41 | Margaret | 470,000 | 1921 | 61 |
| 42 | Lauren | 460,000 | 1989 | 33 |
| 43 | Victoria | 460,000 | 1993 | 34 |
| 44 | Maria | 460,000 | 1964 | 45 |
| 45 | Christine | 460,000 | 1952 | 57 |
| 46 | Debra | 450,000 | 1955 | 66 |
| 47 | Julie | 450,000 | 1958 | 55 |
| 48 | Christina | 440,000 | 1985 | 44 |
| 49 | Hannah | 440,000 | 2000 | 25 |
| 50 | Anna | 430,000 | 1918 | 39 |
How this list works
Names where at least 70% of living people are women, ranked by the estimated number alive. Ages are estimates for people alive in 2026, from Social Security baby-name records and SSA life tables. How we calculate this