US Popularity:6675
Origin:Scottish
Meaning:Son of Neil
McNeal is a bonnie Scottish name for baby boys, meaning “son of Neil.” Traditionally a surname, it hails from the mighty McNeil clan of the island of Barra. During the Viking Age, the clan was known for their bold spirit and role as seafarers and pirates. This name promises a life rich with tales of courage and exploring uncharted waters. Your darling McNeal is destined for adventures as grand as Loch Ness!

Search Baby Boy Names

Search by:

  • Name or Meaning
  • Filter
  • Letter