AgeName

Popular names of 2025, and how old they are now

People born in 2025 turn 1 in 2026. Social Security recorded about 3.3 million births in 2025 under names it lists, and by our estimate about over 99% of them are still alive: about 3.3 million people.

The year's top names were Olivia for girls and Liam for boys. Babies born that year are in Gen Alpha (see Gen Alpha names).

12 names on AgeByName had their busiest year ever in 2025: Charlotte, Theodore, Henry, Elias, Luca, Hudson, Eliana, Cooper, Santiago, Violet, Ailany and Aurora.

Top girl names of 2025

Most popular girl names of 2025
#NameBorn 2025Alive todayAvg. age, everyone
1Olivia13,54413,00018
2Charlotte13,40013,00030
3Emma12,75413,00020
4Amelia12,69913,00016
5Sophia12,56112,00016
6Mia11,07811,00015
7Isabella10,66611,00015
8Evelyn9,1239,10034
9Sofia8,2528,20014
10Eliana8,1918,10010
11Ava7,7327,70014
12Eleanor7,6497,60030
13Violet7,5467,50018
14Ailany7,1367,1002
15Aurora7,0657,00014
16Harper6,7926,8009
17Elizabeth6,7606,70044
18Lily6,6736,60016
19Camila6,5916,60010
20Nora6,3806,30025
21Hazel6,3186,30027
22Penelope6,2256,20016
23Chloe6,2036,20017
24Ellie6,1766,10012
25Lucy6,1766,10028
26Aria6,1306,1009
27Luna6,0766,0007
28Isla6,0126,0007
29Ella5,8315,80022
30Lainey5,7385,7007
31Zoe5,6465,60016
32Scarlett5,6445,60011
33Gianna5,6345,60013
34Emily5,4515,40029
35Valentina5,3545,30012
36Layla5,3385,30012
37Avery5,2675,20015
38Grace5,1275,10027
39Ivy5,1175,10017
40Madison4,9454,90020
41Abigail4,9414,90021
42Elena4,8364,80021
43Mila4,7964,8008
44Willow4,7634,70010
45Emilia4,6774,70012
46Nova4,6574,6008
47Naomi4,6444,60027
48Riley4,4414,40017
49Eloise4,2514,20023
50Sadie4,1684,10019

Top boy names of 2025

Most popular boy names of 2025
#NameBorn 2025Alive todayAvg. age, everyone
1Liam20,81821,00011
2Noah20,35820,00016
3Oliver14,93915,00013
4Theodore13,35513,00029
5Henry12,02012,00034
6James11,94512,00054
7Elijah11,11111,00016
8Mateo11,04511,0008
9William10,54510,00051
10Lucas10,21910,00018
11Benjamin9,7629,70030
12Levi9,6429,60016
13Elias8,8378,80015
14Luca8,7598,7008
15Jack8,7488,70034
16Sebastian8,6058,60014
17Hudson8,5838,5009
18Samuel8,3348,30032
19Leo8,1738,10024
20Ezra8,1268,10010
21Michael8,0948,00049
22Daniel8,0858,00042
23John8,0278,00055
24Ethan7,8527,80019
25Julian7,6037,60020
26Santiago7,5547,50013
27Cooper7,4727,40013
28Asher7,4567,4009
29Joseph7,3037,30045
30Alexander7,2307,20026
31Owen7,1907,10016
32Matthew7,0037,00036
33Luke6,9486,90021
34Thomas6,9176,90053
35David6,7946,80052
36Jackson6,5826,50016
37Gabriel6,5696,50023
38Wyatt6,4806,40015
39Mason6,2916,30016
40Bennett6,2686,20013
41Dylan6,2086,20021
42Roman6,1626,10016
43Jacob6,1526,10026
44Miles6,0726,00017
45Carter6,0246,00014
46Anthony5,9675,90040
47Isaac5,9535,90021
48Charles5,8985,90054
49Maverick5,8945,9007
50Thiago5,8355,8005

About these numbers

“Born” counts the babies of each sex given the name in 2025, from Social Security's records. “Alive today” estimates how many of them are still living, using SSA's cohort life tables for people born in 2025. “Avg. age, everyone” is the average age of everyone alive with the name, not just the 2025 babies. How we calculate this