While everyone's waiting with bated breath as to what Prince Harry and Meghan Markle will name their new baby boy, here's a fun list of 50 cool boy names with their origins and meaning:

  1. Aaron: Hebrew — Enlightened
  2. Aiden: Celtic — Fiery
  3. Alexander: Greek — Defender of men
  4. Amory: German — Leader; divine; brave; powerful
  5. Andrew: Greek — Strong; manly; courageous
  6. Anthony: Latin — Priceless
  7. Asher: Hebrew — Happy or blessed
  8. Austin: Latin — Majestic dignity
  9. Azai: Hebrew — Strength
  10. Aziel: Hebrew — God is my power
  11. Caelan: Irish — Powerful warrior; victorious people
  12. Chad: Welsh — battle; warrior
  13. Chance: English — Good fortune
  14. Charlie: English — Free
  15. David: Hebrew — Beloved
  16. Edric: English — Power and good fortune
  17. Edward: English — Wealthy guardian
  18. Elliot: Hebrew — Lord is my God
  19. Ethan: Hebrew — Strong; safe; firm
  20. Ezra: Hebrew — Helper
  21. Felix: Latin — Happy; fortunate
  22. Gabriel: Hebrew — Devoted to God; a hero of God; God is my strength
  23. Henry: German — Ruler of the household
  24. Hudson: Anglo-Scottish — Hug
  25. Ian: Scottish — God is gracious
  26. Isaac: Hebrew — He will laugh
  27. Isaiah: Hebrew — Salvation of the lord
  28. Jackson: Celtic — Healthy; strong; fully of vital energy
  29. Jayce: Greek — Healer
  30. Jonathan: Hebrew — God gives
  31. Josiah: Hebrew — Fire of the Lord; healer
  32. Julian: Latin — Father of the skies
  33. Levi: Hebrew — Joined in harmony
  34. Liam: Irish — Strong-willed warrior and protector
  35. Lucas: Latin — Light-giving; illumination
  36. Matteo: Hebrew — Gift of God
  37. Miles: Latin — Soldier
  38. Milo: German — Merciful
  39. Nathan: Hebrew — Gift from God
  40. Ned: English — Wealthy guardian
  41. Noah: Hebrew — Rest; comfort
  42. Nolan: Gaelic — A descendant of a chariot fighter or champion; famous; noble
  43. Oswald: English — Divine power
  44. Owen: Welsh — Young warrior; well-born; noble
  45. Rupert: German — Bright fame
  46. Ryan: Irish — Descendent of the king; little king
  47. William: German — Strong-willed warrior; resolute protection
  48. Xander: Greek — Protector of men
  49. Zachary: Hebrew — Remembered by God
  50. Zane: Hebrew — God's gracious gift