Most Popular Baby Names in Iowa

In 2025, Charlotte was the most popular girls' name in Iowa, given to 158 babies, and Oliver was the top boys' name with 198. Nationally, Olivia and Liam were on top.

Social Security counted 11,772 girls and 13,829 boys born in Iowa that year under names given to at least five babies there.

Top 100 names in Iowa, 2025

Top girls' names in Iowa, 2025
RankNameBabiesvs 2024
1Charlotte158same
2Evelyn117up 1
3Emma116up 4
4Amelia112down 2
5Eleanor109up 1
6Olivia107down 1
7Sophia104up 8
8Lainey101up 4
9Harper98down 5
10Violet97up 7
11Hazel90down 2
12Nora88down 4
13Ava86down 2
14Lucy84up 5
15Aurora83up 5
16Ellie76down 6
17Ivy74down 4
18Elizabeth72up 6
19Isabella72up 13
20Millie72up 25
21Lily71up 1
22Mia70down 6
23Penelope70up 29
24Willow69down 10
25Vivian68up 12
26Eliana67up 30
27Isla66same
28Lydia63up 25
29Ella61down 1
30Nova58down 4
31Paisley58down 8
32Scarlett58down 11
33Sofia56up 66
34Emersyn55up 26
35Iris55up 27
36Ruby55up 4
37Clara54down 1
38Lillian54down 13
39Avery53down 4
40Elsie53up 1
41Eloise52down 7
42Sadie52up 56
43Claire51up 30
44Layla49down 26
45Luna49down 15
46Ailany48up 83
47Aria48same
48Grace48down 19
49Josephine48down 7
50Stella48down 11
51Delilah47down 13
52Parker47up 41
53Oakley46up 51
54Chloe45down 11
55Cora44down 4
56Brynlee42up 27
57Josie42down 7
58Juniper42up 24
59Madison42up 44
60Wrenley42down 27
61Camila41down 3
62Emery41down 5
63Hallie41up 45
64Lyla41up 3
65Margaret41up 25
66Raelynn41up 19
67Kinsley40down 4
68Sophie40up 26
69Daisy39down 14
70Elena39up 36
71Collins38up 31
72Maeve38down 28
73Scottie38up 49
74Addison37up 31
75Adeline37down 21
76Blair37up 48
77Oaklynn37down 1
78Abigail36down 1
79Blakely36down 9
80Everly36down 19
81Hannah36up 52
82Genevieve35up 25
83Gianna35down 52
84Mila34down 20
85Presley34up 69
86Vera34up 125
87Eden33down 6
88Emerson33up 33
89Zoey33down 21
90Alice32up 76
91Athena32down 13
92Hadley32down 44
93Madelyn32up 66
94Naomi32down 2
95Sutton32down 29
96Brooklyn31down 7
97Emily31down 18
98Kennedy31down 11
99Lennon31up 10
100Mabel31up 70
Top boys' names in Iowa, 2025
RankNameBabiesvs 2024
1Oliver198same
2Liam185up 1
3Henry176down 1
4Theodore176same
5Cooper133up 3
6Hudson124up 3
7James118up 10
8Noah118down 3
9Bennett113up 9
10Owen106same
11Elijah101down 5
12Jack100down 5
13Beau98up 7
14William96down 1
15Waylon90up 19
16Leo88same
17Miles85up 6
18Mateo83up 3
19Weston82up 12
20Asher81down 9
21Grayson81up 15
22Levi80same
23Beckett77up 20
24Brooks77down 9
25Lucas76up 7
26Rowan76up 9
27Benjamin75down 8
28Jackson74down 2
29Lincoln74down 2
30Luca73up 26
31Wesley73down 7
32Ezra72down 7
33Maverick72down 21
34Samuel70down 5
35Walker69down 5
36Gabriel67up 62
37Luke67up 7
38Wyatt66down 24
39Everett65down 2
40Thomas65up 20
41John64up 35
42Elias63up 12
43Michael63up 5
44Carter62down 4
45Archer61down 3
46Roman61down 5
47Myles60down 19
48Santiago60up 54
49Tate60down 10
50Silas59down 4
51Atlas58up 19
52Daniel58down 14
53Mason58up 26
54Joseph57up 1
55Colter56up 2
56Emmett56down 11
57Alexander55up 7
58Isaac55down 11
59Theo55down 8
60Sawyer54down 27
61Callum51up 43
62Hayden51up 13
63Nolan49down 11
64Stetson49up 50
65Vincent49up 50
66Dawson48up 31
67Graham48down 5
68River47up 4
69Arlo46up 2
70Ezekiel46up 52
71Arthur45up 25
72Cameron45up 2
73Charles45down 12
74David45down 9
75Dylan45up 19
76Calvin43down 23
77Ian43up 60
78Knox43up 8
79Logan43down 2
80Rhett43up 21
81Ryker43down 3
82Axel42same
83Barrett42down 10
84Harrison42up 34
85Julian42down 18
86Thiago42up 65
87August41down 38
88Hayes41down 19
89Jace41up 60
90Matthew40down 27
91Micah40down 32
92Baker39up 20
93Callan39up 84
94Eli39up 27
95Jasper39up 24
96Milo39down 9
97Luka38up 16
98Tucker38up 42
99Beckham37down 8
100Caleb37down 8

Names Iowa likes more than the rest of the country

From 2021 to 2025, these names made up a much bigger share of babies in Iowa than they did nationally. The number is how many times the national rate. At the top: Kollyns, Briar and Berkley for girls, and Carver, Brecken and Kolter for boys.

Girls

  • Kollyns: 7.7× (61 babies)
  • Briar: 5.5× (123 babies)
  • Berkley: 5.5× (65 babies)
  • Maren: 4.9× (109 babies)
  • Baylor: 4.5× (58 babies)
  • Taytum: 4.2× (56 babies)
  • Bristol: 4.1× (80 babies)
  • Blaire: 4× (89 babies)
  • Macy: 4× (61 babies)
  • Ila: 3.9× (59 babies)

Boys

  • Carver: 10.3× (51 babies)
  • Brecken: 8.4× (70 babies)
  • Kolter: 5.2× (50 babies)
  • Huxley: 4.9× (82 babies)
  • Briggs: 4.5× (168 babies)
  • Tate: 4.4× (279 babies)
  • Crue: 4.4× (57 babies)
  • Ledger: 4.3× (90 babies)
  • Cal: 4.3× (67 babies)
  • Clay: 4.2× (83 babies)

Every number one since 1910

The longest reign for girls in Iowa belongs to Mary, at number one from 1912 to 1925. For boys, it's Robert, from 1916 to 1944.

Girls

  • Charlotte: 2023–2025
  • Olivia: 2022
  • Charlotte: 2021
  • Olivia: 2020
  • Charlotte: 2019
  • Harper: 2017–2018
  • Olivia: 2016
  • Emma: 2011–2015
  • Ava: 2009–2010
  • Emma: 2008
  • Ava: 2007
  • Emma: 2002–2006
  • Madison: 2000–2001
  • Emily: 1994–1999
  • Ashley: 1984–1993
  • Jennifer: 1970–1983
  • Michelle: 1969
  • Lisa: 1962–1968
  • Lori: 1961
  • Mary: 1957–1960
  • Debra: 1955–1956
  • Mary: 1951–1954
  • Linda: 1947–1950
  • Mary: 1936–1946
  • Shirley: 1935
  • Mary: 1927–1934
  • Betty: 1926
  • Mary: 1912–1925
  • Helen: 1910–1911

Boys

  • Oliver: 2016–2025
  • Liam: 2012–2015
  • Carter: 2011
  • Noah: 2010
  • Jacob: 2009
  • Ethan: 2005–2008
  • Jacob: 1991–2004
  • Michael: 1989–1990
  • Matthew: 1988
  • Michael: 1987
  • Matthew: 1981–1986
  • Joshua: 1980
  • Matthew: 1979
  • Jason: 1972–1978
  • Michael: 1965–1971
  • David: 1953–1964
  • Michael: 1951–1952
  • David: 1950
  • James: 1945–1949
  • Robert: 1916–1944
  • John: 1910–1915

Top five names by decade

Most popular names in Iowa by decade
DecadeGirlsBoys
2020sCharlotte, Olivia, Amelia, Evelyn, EmmaOliver, Liam, Henry, Theodore, Noah
2010sEmma, Olivia, Ava, Harper, SophiaLiam, William, Owen, Noah, Oliver
2000sEmma, Madison, Olivia, Emily, HannahJacob, Ethan, Logan, Andrew, Tyler
1990sEmily, Ashley, Jessica, Samantha, MeganJacob, Tyler, Austin, Michael, Zachary
1980sJessica, Amanda, Jennifer, Ashley, SarahMatthew, Michael, Joshua, Ryan, Christopher
1970sJennifer, Amy, Angela, Michelle, HeatherJason, Michael, Matthew, Brian, Christopher
1960sLisa, Julie, Mary, Lori, SusanMichael, David, Mark, John, James
1950sMary, Linda, Susan, Debra, PatriciaDavid, Michael, James, John, Robert
1940sMary, Linda, Sharon, Barbara, KarenJames, Robert, John, Richard, David
1930sMary, Shirley, Betty, Patricia, BarbaraRobert, Richard, James, Donald, John
1920sMary, Betty, Dorothy, Helen, RuthRobert, John, Donald, William, Richard
1910sMary, Helen, Dorothy, Margaret, RuthRobert, John, William, Donald, James

See every state or the national list for 2025.

Source: Social Security Administration, baby names by state, data through 2025. Names given to fewer than five babies of one sex in a state in a year aren't published, so totals are a little lower than actual births.