Skip to content

Popularity of the name Sofia, 1881–2025

Sofia was at its most popular in 2015, when 9,702 girls were given the name: about 1 in 180 girls born in the U.S. that year, ranking #14. In 2025, 8,252 girls were named Sofia, ranking #9. In all, Social Security counts 186,744 girls named Sofia since 1881. Social Security’s records also list 187 boys named Sofia.

Peak year
2015
Rank in 2015
#14
Babies in 2015
9,702
Rank in 2025
#9
Total since 1881
186,744
Babies named Sofia per 1,000 girls born, 1881–2025How many of every 1,000 girls born each year were named Sofia. The table below lists every year.01.534.561900192019401960198020002020
Babies given the name per 1,000 girls born each year. A gap is a year with fewer than 5.

Where it stands now

Over the last ten years it has climbed from #14 in 2015 to #9 in 2025, with 9,702 girls named Sofia in 2015 and 8,252 in 2025.

Decade by decade

Sofia ranked highest in the 2020s so far, at #13, with 45,288 girls given the name that decade. It started at #1,001 in the 1880s.

Every 20 years in the records: 17 in 1900 (#917), 60 in 1920 (#939), 46 in 1940 (#1,062), 69 in 1960 (#1,328), 192 in 1980 (#820), 2,094 in 2000 (#161) and 6,990 in 2020 (#17).

Highs and lows

The most girls given the name in a single year was 9,702, in 2015. Its best rank in any year was #9, first reached in 2025.

Every year

The table lists every year from 1881 to 2025 in which Social Security recorded at least 5 girls named Sofia, with the name’s rank that year.

Babies named Sofia by year
YearBabiesRank
18816#740
188610#731
18875#1,147
188812#753
188912#757
18908#1,006
189114#727
189215#762
189310#955
18947#1,237
189512#932
189611#999
18975#1,555
189821#719
189910#1,034
190017#917
190114#881
190212#1,024
190311#1,076
190411#1,092
19059#1,298
190619#845
190717#923
190818#939
190938#638
191037#698
191133#754
191232#890
191342#810
191438#956
191544#1,000
191652#949
191758#904
191844#1,102
191949#1,026
192060#939
192164#928
192257#989
192361#941
192468#920
192576#853
192647#1,096
192764#935
192871#862
192960#922
193078#800
193160#887
193237#1,176
193347#1,008
193435#1,205
193549#984
193643#1,062
193723#1,580
193839#1,159
193943#1,091
194046#1,062
194131#1,384
194224#1,706
194339#1,305
194436#1,340
194533#1,402
194635#1,481
194751#1,270
194839#1,473
194946#1,353
195055#1,241
195145#1,396
195238#1,560
195348#1,410
195451#1,409
195554#1,361
195644#1,598
195756#1,407
195860#1,364
195964#1,337
196069#1,328
196167#1,360
196278#1,247
196384#1,188
196492#1,145
196590#1,109
196695#1,078
1967104#1,002
196890#1,123
1969129#936
1970126#989
1971157#859
1972132#928
1973139#897
1974144#889
1975157#849
1976160#853
1977190#789
1978177#836
1979194#813
1980192#820
1981266#664
1982240#722
1983262#658
1984252#675
1985264#681
1986245#726
1987317#609
1988282#682
1989323#642
1990349#642
1991450#517
1992453#526
1993558#447
1994510#488
1995607#428
1996767#361
19971,183#249
19981,346#232
19991,604#195
20002,094#161
20012,288#145
20023,061#112
20033,488#97
20044,475#69
20055,162#52
20065,082#55
20076,049#36
20085,985#36
20095,696#36
20106,328#28
20117,331#19
20127,837#18
20139,169#13
20149,612#12
20159,702#14
20169,179#14
20178,175#15
20187,667#17
20197,402#17
20206,990#17
20216,983#18
20227,285#13
20237,665#12
20248,113#10
20258,252#9

How these numbers are counted

Social Security publishes, for every year since 1880, how many babies of each sex were given each name, counting any name given to at least 5. A name’s rank is its place that year among names for the same sex, by number of babies. Names with the same count share a rank here, while Social Security’s own lists break ties alphabetically, so a rank can differ from theirs by a place or two. A name’s share is the number of babies given it divided by all babies of that sex in the data that year, and its peak is the year that share was highest. Shares rather than counts set the peak, because far more babies were born in some years than others: counting babies alone would pull nearly every name’s peak toward the 1946–1964 baby boom.

Source: the U.S. Social Security Administration’s national baby name data, from Social Security card applications for babies born in the U.S. A name is left out of a year when fewer than 5 babies of one sex got it, and counts before about 1937 are incomplete, because many people born then never applied for a card. See how Baby Boom builds its data. Figures may contain errors.