The following table shows the five most frequent given names for male babies born in each year between 1917-2016. Over the last 100 years, the male name Michael has held the top spot most often (44 times).

The Social Security Administration has compiled a real list of the top baby names of the last 100 years. The super official U.S. organization tallied up all of the names given to 172,891,221 male babies from the years 1917 to 2016 to result in the Top 100 list of male names below. Although the most popular moniker for males is James, the SSA notes that it doesn’t mean the name has been uber-popular each year for the past 100 years. In fact, James has ranked as low as number 19, really, not too shabby.

For some very classic name inspiration, check the Top 100 list below.

Here Are The Top 100 Men’s Names Of The Last 100 Years:

1. James

2. John

3. Robert

4. Michael


5. William

William Shatner – The Nerd Stash

6. David

7. Richard

8. Joseph

Joe Pesci (Born Joseph Frank Pesci) – Yahoo

9. Thomas