GameHigher or lower: which name is more popular?

Emma or Olivia? Michael or James? Guess which of two names has been given to more babies in the United States, and keep your streak going as long as you can.

Which name has been given to more babies? Keep guessing right to build your streak.

The most given names in the United States

Girls

  1. Mary: 4,154,332 babies
  2. Elizabeth: 1,687,089 babies
  3. Patricia: 1,578,408 babies
  4. Jennifer: 1,476,028 babies
  5. Linda: 1,458,588 babies
  6. Barbara: 1,440,537 babies
  7. Sarah: 1,099,063 babies
  8. Jessica: 1,053,884 babies
  9. Nancy: 1,007,116 babies
  10. Betty: 1,004,638 babies

Boys

  1. James: 5,262,396 babies
  2. John: 5,196,210 babies
  3. Robert: 4,866,007 babies
  4. Michael: 4,440,391 babies
  5. William: 4,205,026 babies
  6. David: 3,682,683 babies
  7. Joseph: 2,672,746 babies
  8. Richard: 2,585,535 babies
  9. Charles: 2,441,151 babies
  10. Thomas: 2,360,128 babies

Frequently asked questions

How do you play Higher or Lower?

Two names appear. You see how many babies were given the first one; the second is hidden. Say whether it was given more or less often. Each right answer adds to your streak, and the first mistake ends the game.

Where do the figures come from?

From the Social Security Administration, which publishes the names given to babies born in the United States since 1880. The game uses the 400 most given names that have a page on Nominapedia.

What is the most popular name in the United States?

Among the names we cover, the most given since records began is James, with 5,262,396 babies, ahead of John (5,196,210) and Robert (4,866,007).

Is my best score saved?

Your best streak is kept in your browser, on this device only. No account is needed.

Want to play more? See all our name games, or find out how many people share your name.