Popular Baby Names by Year
Explore how baby name popularity has changed over time. Click a year to see the top names.
2025
994 names
44,516 births
2024
12,713 names
1,104,397 births
2023
12,814 names
1,124,680 births
2022
14,837 names
1,273,203 births
2021
14,942 names
1,324,596 births
2020
14,961 names
1,306,479 births
2019
15,137 names
1,357,336 births
2018
15,268 names
1,384,694 births
2017
15,237 names
1,418,461 births
2016
15,337 names
1,458,403 births
2015
15,367 names
1,475,502 births
2014
15,354 names
1,494,725 births
2013
15,408 names
1,498,760 births
2012
15,432 names
1,540,926 births
2011
15,354 names
1,547,772 births
2010
15,234 names
1,573,877 births
2009
14,751 names
1,553,186 births
2008
16,426 names
1,707,630 births
2007
16,223 names
1,688,301 births
2006
15,864 names
1,689,027 births
2005
15,515 names
1,652,272 births
2004
15,262 names
1,652,428 births
2003
14,128 names
1,633,000 births
2002
13,843 names
1,616,975 births
2001
13,521 names
1,630,239 births
2000
13,293 names
1,660,128 births
1999
13,110 names
1,652,868 births
1998
13,077 names
1,663,847 births
1997
12,357 names
1,590,159 births
1996
12,125 names
1,608,042 births
1995
8,357 names
1,019,852 births
1994
8,226 names
1,004,811 births
1993
8,213 names
1,006,204 births
1992
8,180 names
1,036,180 births
1991
8,085 names
1,056,550 births
1990
8,058 names
1,060,780 births
1989
7,911 names
1,060,181 births
1988
7,906 names
1,068,400 births
1987
7,791 names
1,062,262 births
1986
7,729 names
1,070,243 births
1985
7,698 names
1,061,775 births
1984
7,622 names
1,025,327 births
1983
7,541 names
1,013,846 births
1982
7,546 names
1,062,539 births
1981
7,506 names
1,073,720 births
1980
7,516 names
1,071,832 births
1979
7,361 names
1,030,304 births
1978
7,282 names
1,007,419 births
1977
7,189 names
1,014,300 births
1976
7,139 names
998,605 births
1975
7,085 names
1,033,246 births
1974
6,999 names
1,097,245 births
1973
6,226 names
1,090,144 births
1972
6,148 names
1,117,040 births
1971
6,034 names
1,125,904 births
1970
5,885 names
1,097,509 births
1969
5,797 names
1,096,641 births
1968
5,636 names
1,093,949 births
1967
5,602 names
1,098,505 births
1966
5,554 names
1,124,067 births
1965
5,503 names
1,126,952 births
1964
5,427 names
1,138,587 births
1963
4,717 names
1,127,749 births
1962
4,674 names
1,090,957 births
1961
4,649 names
1,096,407 births
1960
4,568 names
1,078,059 births
1959
4,551 names
1,088,141 births
1958
4,517 names
1,072,071 births
1957
4,414 names
1,076,291 births
1956
4,398 names
1,068,267 births
1955
4,319 names
1,066,804 births
1954
4,274 names
1,069,900 births
1953
4,213 names
1,064,034 births
1952
4,188 names
1,080,816 births
1951
4,114 names
1,080,982 births
1950
4,112 names
1,117,182 births
1949
4,065 names
1,127,602 births
1948
3,986 names
1,127,292 births
1947
3,942 names
1,131,037 births
1946
3,928 names
1,107,383 births
1945
3,782 names
827,726 births
1944
3,072 names
762,288 births
1943
3,046 names
756,340 births
1942
3,020 names
714,264 births
1941
3,017 names
665,359 births
1940
3,022 names
692,234 births
1939
3,038 names
743,146 births
1938
3,033 names
742,425 births
1937
3,023 names
746,946 births
1936
3,000 names
754,793 births
1935
3,002 names
759,243 births
1934
2,996 names
786,582 births
1933
3,024 names
782,474 births
1932
3,031 names
814,062 births
1931
3,046 names
820,113 births
1930
3,036 names
827,101 births
1929
2,992 names
800,271 births
1928
2,999 names
808,302 births
1927
3,006 names
801,970 births
1926
3,011 names
807,683 births
1925
3,000 names
805,953 births
1924
2,974 names
789,273 births
1923
2,955 names
787,866 births
1922
2,901 names
782,798 births
1921
2,912 names
809,089 births
1920
2,876 names
820,764 births
1919
2,766 names
560,901 births
1918
2,779 names
524,113 births
1917
2,765 names
481,963 births
1916
2,750 names
458,607 births
1915
2,773 names
526,199 births
1914
2,839 names
709,850 births
1913
2,846 names
718,748 births
1912
2,839 names
716,445 births
1911
2,795 names
684,736 births
1910
2,785 names
705,012 births
1909
2,764 names
696,107 births
1908
2,764 names
695,391 births
1907
2,725 names
671,751 births
1906
2,747 names
672,548 births
1905
2,702 names
660,534 births
1904
2,708 names
650,363 births
1903
2,701 names
640,561 births
1902
2,683 names
637,703 births
1901
2,687 names
625,655 births
1900
2,679 names
587,458 births
1899
1,821 names
181,998 births
1898
1,832 names
182,382 births
1897
1,840 names
182,603 births
1896
1,838 names
182,601 births
1895
1,836 names
182,852 births
1894
1,835 names
183,106 births
1893
1,821 names
183,600 births
1892
1,834 names
183,263 births
1891
1,816 names
183,680 births
1890
1,818 names
183,710 births
1889
1,804 names
184,076 births
1888
1,816 names
183,981 births
1887
1,821 names
184,209 births
1886
1,816 names
184,480 births
1885
1,804 names
184,257 births
1884
1,811 names
184,642 births
1883
1,785 names
184,956 births
1882
1,789 names
184,468 births
1881
1,763 names
185,006 births
1880
1,765 names
185,217 births