2653 Baby Names That Start With B (with Meanings and Popularity)

  1. Bruce
    • Origin:

      Scottish and English from French
    • Meaning:

      "from the brushwood thicket"
  2. Blair
    • Origin:

      Scottish
    • Meaning:

      "dweller on the plain"
  3. Briar
    • Origin:

      English
    • Meaning:

      "a thorny patch"
  4. Blaise
    • Origin:

      French
    • Meaning:

      "to lisp, stammer"
  5. Brody
    • Origin:

      Irish, English, and Scottish
    • Meaning:

      "broad eye or broad island"
  6. Byron
    • Origin:

      English
    • Meaning:

      "barn for cows"
  7. Bellamy
    • Origin:

      English and Irish from French
    • Meaning:

      "fine friend"
  8. Bianca
    • Origin:

      Italian
    • Meaning:

      "white"
  9. Benedict
    • Origin:

      Latin
    • Meaning:

      "blessed"
  10. Brooke
    • Origin:

      English
    • Meaning:

      "small stream"
  11. Barbara
    • Origin:

      Greek
    • Meaning:

      "foreign woman"
  12. Belle
    • Origin:

      Short form of Isabelle or French
    • Meaning:

      "beautiful"
  13. Blake
    • Origin:

      English
    • Meaning:

      "fair-haired, dark"
  14. Bryce
    • Origin:

      Variation of Brice, Scottish surname
    • Meaning:

      "speckled, freckled"
  15. Barrett
    • Origin:

      German
    • Meaning:

      "bear strength"
  16. Bear
    • Origin:

      Animal name
    • Meaning:

      "bear"
  17. Beck
    • Origin:

      English
    • Meaning:

      "small stream"
  18. Blair
    • Origin:

      Scottish
    • Meaning:

      "dweller on the plain"
  19. Basil
    • Origin:

      Greek
    • Meaning:

      "royal"
  20. Bea
    • Origin:

      English diminutive of Beatrice, Latin
    • Meaning:

      "she who brings happiness"