684 Boy Names That Start With B (with Meanings and Popularity)

  1. Banks
    • Origin:

      English surname
    • Meaning:

      "one who lives on the hillside or riverbank"
  2. Bowen
    • Origin:

      Welsh
    • Meaning:

      "son of Owen"
  3. Bartholomew
    • Origin:

      Aramaic
    • Meaning:

      "son of the furrow"
  4. Benedict
    • Origin:

      Latin
    • Meaning:

      "blessed"
  5. Blaze
    • Origin:

      English word name
    • Meaning:

      "fire"
  6. Brian
    • Origin:

      Irish
    • Meaning:

      "strong, virtuous, and honorable"
  7. Bruce
    • Origin:

      Scottish and English from French
    • Meaning:

      "from the brushwood thicket"
  8. Bo
    • Origin:

      Norse nickname
    • Meaning:

      "to live"
  9. Byron
    • Origin:

      English
    • Meaning:

      "barn for cows"
  10. Bruno
    • Origin:

      Germanic
    • Meaning:

      "brown"
  11. Brody
    • Origin:

      Irish, English, and Scottish
    • Meaning:

      "broad eye or broad island"
  12. Beck
    • Origin:

      English
    • Meaning:

      "small stream"
  13. Bodie
    • Origin:

      Variation of Bodhi
  14. Balthazar
    • Origin:

      Phoenician
    • Meaning:

      "Baal protects the King"
  15. Bryce
    • Origin:

      Variation of Brice, Scottish surname
    • Meaning:

      "speckled, freckled"
  16. Brock
    • Origin:

      English
    • Meaning:

      "badger"
  17. Bryan
    • Origin:

      Variation of Brian, Irish
    • Meaning:

      "strong, virtuous, and honorable"
  18. Ben
    • Origin:

      Hebrew
    • Meaning:

      "son of"
  19. Briggs
    • Origin:

      English variation of Bridges
  20. Blaine
    • Origin:

      Irish and Scottish
    • Meaning:

      "slender, angular"