Luca was the most popular boys' name in Scotland last year, with Isla the name most given to newborn girls.

Among the names given to babies in Scotland were Banksy, Wolf, Daemon and Jihad.

National Records of Scotland (NRS) said they were among a record high number of names given to only one child in 2023, with other unique names chosen for boys including Boy, Demigod, Howl and Shady.

Among the unique names given to girls were Alloy, Costly, Pasty, Wynter-J, La and Na.

Movie magic is also thought to be behind the rise in names associated with last summer’s blockbuster releases, as Cillian is up 24 places to 99 after Cillian Murphy starred in Oppenheimer, while Margot has risen 57 places to 106th following Margot Robbie’s lead role in the Barbie film.


Read More: 'He created his own voice': How Brad Pitt became Mackintosh's most high-profile fan


New entrants in the top 100 names include Oakley, which rose 64 places to 87th, and Mabel, which jumped 102 places to joint 93rd.

NRS statistician Phillipa Haxton said: “There are more names in use today than there were in previous generations.

“The number of different names for boys reached a new all-time high in 2023, as did the number of unique names given to only one child in the year.

“The same pattern was observed for girls’ names, and the variety of names given to girls is still greater than for boys.”


Most popular boys' names

  1. Luca
  2. Noah
  3. Leo
  4. Jack
  5. Harris
  6. Rory
  7. Oliver
  8. Theo
  9. Archie
  10. Finlay

Most popular girls' names

  1. Isla
  2. Oliva
  3. Freya
  4. Emily
  5. Amelia
  6. Ella
  7. Charlotte
  8. Millie
  9. Grace
  10. Ava