330 Scottish Baby Names For Boys And Girls | From Gaelic To Modern
In Scotland many options draw on Celtic and Gaelic roots and long Scottish history. Traditions mix Gaelic language, Norse influence and anglicized Celtic forms that reflect warriors, saints, the land and royal lines.
Choosing a Scottish name links a child to values like courage, loyalty and respect for nature. This selection includes familiar modern picks and rare Gaelic gems worth bringing back. Each carries a meaning tied to misty highlands, rocky coasts, or fierce independence.
Scottish Baby Names For Boys
1. Noah - from Hebrew, means rest or comfort and has topped Scotland’s charts three times since 2020.
2. Oliver - comes from Latin and refers to the olive tree, it stays popular across all ages.
3.Rory - is Gaelic for red king and has been rising in use.
4. Theo - is Greek for gift of God and is a modern favorite.
5. Leo - traces to Latin and stands for lion, linked to strength and courage.
6. Muhammad - is Arabic for praiseworthy and rose fastest into Scotland’s top ten.
7. Jack - from English roots, means God is gracious and remains a Scottish classic.
8. Harris - is a Scottish surname tied to the Isle of Harris and reflects island roots.
9. Archie- has Germanic roots and means truly brave and is popular across the UK.
10. Luca - is Italian for bringer of light and was recently pushed off the top spot.
11. Finn - comes from Irish and Scottish tradition, meaning fair or white and is common with older mothers.
12. James - a Hebrew name meaning supplanter is a royal choice in Scotland.
13. Alexander - from Greek, means defender of men and has deep Scottish ties.
14. Angus- is Gaelic for one strength and feels very Scottish.
15. Brodie - is Scottish, means little ridge and is growing in use.
Traditional Gaelic Boy Names
16. Alasdair- Scottish form of Alexander meaning defender of men.
17. Aonghas- Scottish form of Angus meaning one strength.
18. Cailean- Gaelic for whelp or young fighter linked to Clan Campbell ancestors.
19. Coinneach- Gaelic for handsome or fair shown in English as Kenneth.
20. Donnchadh- Gaelic version of Duncan meaning brown warrior.
21. Eachann- Gaelic for brown horse once common among clan chiefs.
22. Fionnlagh- Gaelic for white warrior named as Macbeth’s father.
23. Iain- Scottish form of John meaning God is gracious.
24. Ruairidh- Gaelic spelling of Rory meaning red king.
25. Seumas- Scottish form of James.
26. Dòmhnall- Gaelic take on Donald meaning world ruler.
27. Ailpein- Gaelic word for whiteness anglicised as Alpin.
28. Beathan- Gaelic for life pronounced BAY-an.
29. Cináed- Gaelic for born of fire also shown in English as Kenneth.
30. Gilleasbuig- Gaelic for servant of the bishop often shown in English as Archie.
Names Meaning Strength And Bravery
31. Duncan - from Gaelic, means dark warrior and was used by Scottish kings
32. Malcolm - from Gaelic, means disciple of Saint Columba and named several Scottish kings
33. Wallace - from Norman French, means foreigner and is known because of William Wallace
34. Bruce - of Norman origin, comes from Brix in France and was Robert the Bruce’s surname
35. Kenneth - a Gaelic name, can mean born of fire or handsome and belonged to an early king of Scotland
36. Fergus - from Gaelic, signifies a strong or vigorous man
37. Murdoch - from Gaelic, refers to a sea warrior and reflects maritime roots
38. Niall- a Gaelic name, means champion and is linked with power
39. Blair - from Gaelic, refers to a plain or battlefield and is a traditional Scottish male name
40. Calum or Callum- the Gaelic form of Columba, means dove
41. Lachlan- from Gaelic, can mean land of lakes or Viking warrior
42. Hamish- the Scottish form of James, means supplanter
43. Gregor- the Scottish form of Gregory, means watchful or alert
44. Ewan - from Gaelic, means born of the yew tree, a symbol of strength
45. Tormod- the Gaelic form of Norman, means man from the north
Scottish Place Names For Boys
46. Arran- an isle in the Firth of Clyde that is growing in popularity.
47. Lewis- the largest isle in the Outer Hebrides.
48. Skye- a well-known isle used as a name for both boys and girls.
49. Kyle- a Gaelic word for a narrow strait.
50. Ross- from Gaelic, referring to a headland or promontory.
51. Murray- a Scottish region whose name traces to a settlement by the sea.
52. Fraser- of Norman origin and likely linked to the word for strawberry.
53. Gordon- a place name from Scotland tied to a roomy fort.
54. Glen- a Gaelic term for valley and a common landscape feature.
55. Craig- from Gaelic, meaning crag or rocky outcrop.
56. Douglas- with Gaelic roots that point to dark water.
57. Forbes- a Scottish place name associated with fields or open land.
58. Lennox- a region named for an elm grove.
59. Barclay- a name from a place that indicates a birch meadow.
60. Stirling- a Scottish city whose name may come from a phrase for a house on the rock.
Short And Strong Scottish Boy Names
61. Ian- used in Scotland as a form of John.
62. Aidan- a Gaelic name that means little fire.
63. Evan- a Scottish variant of the name John.
64. Drew- a shortened form of Andrew.
65. Duff- a Gaelic name that means dark.
66. Blair- from Gaelic, a word for field.
67. Knox- a Scottish family name from a round hill.
68. Mack- a short form used with Mac surnames.
69. Boyd- a Gaelic name for yellow or blonde.
70. Cade- from Gaelic, meaning lump or mass.
71. Reid- a Scottish name for someone with red hair.
72. Shaw- a Gaelic word for wolf.
73. Tate- from Norse, meaning cheerful.
74. Cole- a Gaelic name that means swarthy.
75. Grant- from Norman French, meaning large or great.
76. Angus- is a Gaelic name that means strength.
Scottish Names With Nature Meanings
77. Rowan- a Gaelic word that means little red one.
78. Alder- a tree linked with strength.
79. Ash- a tree known for protection.
80. Birch- a tree that stands for new beginnings.
81. Darach- a Gaelic word for oak.
82. Cairn- a Gaelic word for a pile of stones used as a landmark.
83. River- a nature name growing in use.
84. Storm- a weather-inspired name common in Scotland.
85. Fox- taken from the clever animal.
86. Raven- a bird with ties to Celtic myth.
87. Heath- from the open, grassy Scottish moorland.
88. Loch- a Gaelic word for lake.
89. Meadow- from a peaceful field.
90. Forest- brings to mind Scottish woodlands.
91. Ocean- drawn from the coastal waters.
Royal And Noble Scottish Boy Names
92. Robert- Germanic roots, bright fame, used by several Scottish kings.
93. David- Hebrew origin; beloved; David I ruled Scotland.
94. Charles- From Germanic roots; free man; tied to the Stuart line.
95. William- Germanic name; resolute protection.
96. Edward- Old English name for a wealthy guardian.
97. Stewart / Stuart- Occupational name for a steward and the Scottish royal house.
98. George- Greek origin meaning farmer used by Hanoverian monarchs.
99. Albert- Germanic root; noble and bright.
100. Henry- Germanic background; ruler of the household.
102. Arthur- Celtic origin, likely connected to the word bear.
103. Edmund- Old English name signifying prosperity and protection.
104. Philip- Greek name that means lover of horses.
105. Andrew- Greek origin, manly Scotland’s patron saint.
106. Patrick - Latin root; nobleman.
107. Frederick- Germanic name meaning peaceful ruler.
Rare And Unique Scottish Boy Names
108. Aulay- Scottish form of Olaf, ancestor's descendant
109. Baird - rom Gaelic, an occupational name for a bard
110. Blane- Name of a Scottish saint
111. Cadden- Scottish surname from a steep place
112. Camran- Scottish variant of Cameron
113. Colban- Name of a Gaelic saint
114. Dougal- From Gaelic, dark stranger
115. Drummond- Scottish place name linked to a ridge
116. Ewen- Gaelic name, born of the yew tree
117. Farlan- Scottish last name meaning son of the servant
118. Fingal- Name of a Gaelic hero, the fair stranger
119. Gilroy- From Gaelic, servant of a red-haired person
120. Innes- Gaelic word for island used as a name
121. Keir- Gaelic name meaning dark-skinned
122. Kinnon- From Gaelic, signifying fair-born
Scottish Boy Names With Historic Significance
123. Macbeth- Gaelic for son of life, a Scottish king.
124. Bannock- a type of bread and a place linked to battles.
125. Claymore- a large two-handed sword used in old Scotland.
126. Culloden- the site of a famous battle near Inverness.
127. Dalriada- an early kingdom on Scotland’s west coast.
128. Ettrick- a valley known for its historical ties.
129. Flodden- where a notable battle once took place.
130. Galloway - a historic region in southwest Scotland.
131. Hadrian- the Roman emperor who ordered a wall across northern Britain.
132. Jacobite- people who backed the Stuart royal line.
133. Kelvin- a river that runs through Glasgow.
134. Leven - the name of a Scottish loch.
135. Melrose- a town famous for its old abbey.
136. Ninian - an early Christian saint linked to Scotland.
137. Pict- an ancient people who lived in what is now Scotland.
Scottish Boy Names From Clan Heritage
138. Cameron- from Gaelic, means crooked nose. A major clan.
139. Campbell- from Gaelic, means crooked mouth. A powerful Highland clan.
140. MacDonald- in Gaelic it means Donald's son. The largest clan.
141. MacGregor - in Gaelic it means Gregory's son. An ancient clan.
142. MacLeod- of Norse origin, it means Leod's son. An island clan.
143. MacKenzie- from Gaelic, means Kenneth's son. A well-known clan.
144. MacIntyre- Gaelic for carpenter's son. A working-family name.
145. MacPherson- Gaelic for parson's son. A clan tied to the church.
146. Graham- from Norman roots, means gravelly homestead. An old family.
147. Munro- Gaelic name meaning mouth of the River Roe. A Highland clan.
Contemporary Scottish Boy Names
148. Alfie- short form of Alfred, very popular in English-speaking places.
149. Myles- from Greek, it refers to a soldier and is rising in use.
150. Callan- an Irish and Scottish name that points to battle or rock.
151. Reggie- a casual form of Reginald that is becoming more common.
152. Ezra- a Hebrew name that means help, made more familiar by George Ezra.
153. Arlo- English in origin and tied to the idea of a fortified hill, heard in The Good Dinosaur.
154. Jude- a Hebrew word that means praised.
155. Hudson- an English surname name that means son of Hugh.
156. Mason- a job-based name that has grown popular in Scotland.
157. Logan- from Scottish Gaelic, it means little hollow.
158. Carson- a Scottish family name that points to people from the marsh.
159. Ryder- comes from an English job title for someone who rides.
160. Jasper- a Persian name that means treasurer.
161. Felix- Latin in origin and means lucky or successful.
Additional Classic Scottish Boy Names
162. Alistair is the Scottish version of Alexander.
163. Benedict is from Latin and means blessed.
164. Cormac is a Gaelic name that means son of the charioteer.
165. Tavish is the Scottish form of Thomas and means twin.
Read Also: Creative Baby Girl Games To Enhance Early Childhood Growth
Scottish Baby Names For Girls
166. Olivia- a Latin name that comes from the olive tree.
167. Isla- a Scottish name that means island and stays near the top.
168. Freya- taken from the Norse goddess of love and very popular in Scotland.
169. Lily- a flower name that stands for purity.
170. Millie- a Germanic name that suggests gentle strength.
171. Sophie- a Greek name linked to wisdom.
172. Ava- a Latin name connected to life.
173. Charlotte- a French name that means free woman.
174. Emily- a Latin name originally meaning rival, often picked by older mothers.
175. Ella- a Germanic name that can mean all or completely.
176. Amelia- a Germanic name tied to work and effort.
177. Daisy- a flower name with a classic Scottish feel.
178. Lucy- a Latin name that means light.
179. Rosie- a flower name that tops charts in Moray.
180. Evie- a Hebrew name related to life.
Traditional Gaelic Girl Names
181. Eilidh- Scottish Gaelic form of Helen, meaning light, pronounced AY-lee.
182. Màiri- Scottish Gaelic form of Mary, meaning beloved.
183. Caitrìona- Gaelic version of Katherine, meaning pure.
184. Morag- Gaelic name meaning great or sun, a traditional favorite.
185. Sorcha- Gaelic name that means bright or radiant, pronounced SOR-ka.
186. Fionnuala- Gaelic name meaning fair shoulder or white shoulder.
187. Sìne- Scottish Gaelic form of Jane, pronounced SHEE-na.
188. Ealasaid- Scottish Gaelic form of Elizabeth.
189. Oighrig- Gaelic name meaning new speckled one, often shortened to Effie.
190. Beileag- Gaelic diminutive of Isabel.
191. Seònaid- Scottish Gaelic form of Joan, meaning God is gracious.
192. Annag- Scottish Gaelic diminutive of Anna.
193. Cairistìona- Scottish Gaelic form of Christina.
194. Ciorstaidh- Scottish Gaelic form of Kirsty.
195. Deòiridh- Gaelic name meaning pilgrim.
Scottish Girl Names Meaning Strength
196. Ailsa- from the island of Alfsigr
197. Blair- Gaelic for battlefield or plain
198. Cora- Greek for maiden, short and strong
199. Fenella- a Gaelic name that refers to a white shoulder
200. Kenna- the female form of Kenneth, born of fire
201. Kenzie- a Scottish surname meaning fair or handsome
202. Lennox- a place name from an elm grove in Scotland
203. Lorna- a literary name taken from Lorna Doone
204. Morgan- Welsh for sea circle, also common in Scotland
205. Quinn- Irish or Scottish name for wise counsel
206. Reagan- an Irish name for little king, used for girls in Scotland
207. Rory- originally male and now unisex, red king
208. Rowan- a Gaelic tree name, unisex and popular for girls
209. Teagan- Irish or Scottish name for little poet
210. Wynne- Welsh for fair or blessed
Scottish Place Names For Girls
211. Skye- a famous island known for steep cliffs and misty hills.
212. Iona- a tiny holy island whose name means blessed.
213. Arran- an island in the Firth of Clyde with soft, rounded hills.
214. Alba- the old name for Scotland that means bright.
215. Aberdeen- a city at the mouth of the River Don.
216. Ailsa- the rocky outcrop called Ailsa Craig.
217. Elgin- a Moray town with the remains of an old cathedral.
218. Fiona- a Gaelic name that means white or fair.
219. Glenys- a Welsh and Gaelic name meaning valley.
220. Inverness- a northern city beside a long sea inlet.
221. Kelso- a border town set among low, green fields.
222. Leven- the name of a loch and nearby village.
223. Mull- an island with sandy bays and high ridges.
224. Nairn- a coastal town beside a short river.
225. Perth- a central city known for historic streets and parks.
Scottish Girl Names With Royal Connections
226. Margaret- a Greek name that means pearl, a Scottish queen and saint.
227. Mary- a Hebrew name that means beloved, the Queen of Scots.
228. Anne- a Hebrew name that means grace, linked to the Stuart line.
229. Victoria- a Latin name that means victory, a well known royal name.
230. Elizabeth- a Hebrew name that means God is my oath, a common royal name.
231. Isabella- the Spanish form of Elizabeth, a princess tied to Scotland.
232. Matilda- a Germanic name that means mighty in battle, a Scottish princess.
233. Marjorie- the Scottish form of Margaret, daughter of Robert the Bruce.
234. Edith- an English name that means prosperous in war, a princess in Scotland.
235. Joan- a Hebrew name that means God is gracious, used by many royals.
236. Euphemia- aa Greek name that means well spoken; a Scottish queen.
237. Yolande- a French name that means violet, she became queen of Scotland.
238. Ermengarde- a Germanic name that means whole enclosure, a Scottish queen.
239. Maud- a Germanic name that means mighty in battle, a medieval royal name.
240. Sybilla- a Greek name that means prophetess, once a queen of Scotland.
Rare And Unique Scottish Girl Names
241. Aileas is the Scottish form of Alice and means noble.
242. Ainsley comes from Scotland and refers to a solitary clearing.
243. Alana is the female form of Alan and stands for harmony.
244. Ardith is a Scottish name that points to a flowering field.
245. Bonnie is a Scottish word that means pretty or beautiful.
246. Caledonia is the Latin name for Scotland.
247. Clementina is Latin and describes someone mild or merciful.
248. Coira is a Scottish variant of Cora.
249. Davina is the feminine form of David and means beloved.
250. Donella is the Scottish feminine of Donald.
251. Edina is a poetic name for Edinburgh.
252. Elspeth is the Scottish form of Elizabeth.
253. Euna is Gaelic and means lamb.
254. Fingola is Gaelic and means fair shoulder.
255. Glenna is the female form of Glen and means valley.
Scottish Girl Names With Nature Meanings
256. Heather- a low-growing purple bloom found on Scottish moors.
257. Thistle- Scotland’s national emblem with sharp spikes showing toughness.
258. Briar- a thorny bush that stands for strength.
259. Fern- a green woodland frond common in shady forests.
260. Hazel- a tree linked to wisdom and quiet knowledge.
261. Holly- an evergreen with glossy leaves and bright berries seen as a sign of safety.
262. Iris- a colorful blossom whose name means rainbow.
263. Ivy- a climbing vine often used to show loyalty.
264. Juniper- a hardy shrub that grows across the highlands.
265. Lark- a small songbird known for cheerful singing.
266. Marigold- a bright bloom named for its golden tone.
267. Meadow- open grassland found in Scotland’s countryside.
268. Primrose- an early spring blossom that marks new starts.
269. Willow- a graceful tree known for long, flowing branches.
270. Wren- a tiny bird famed for lively, bold songs.
Scottish Girl Names From Literature And Culture
271. Flora- A Latin name that means flower.
272. Muir - From Scotland, it refers to a moor and is linked to naturalist John Muir.
273. Rhona- Likely from the Isle of Rona and suggests a rough island.
274. Senga- Agnes spelled backward, used as a Scottish name.
275. Shona- A Scottish form of Joan.
276. Tilda- Short for Matilda, and the actress Tilda Swinton uses this name.
277. Effie- A short form of Euphemia and means well spoken.
278. Grizel- The Scottish version of Griselda and points to gray battle.
279. Isa- A short Scottish form of Isabella.
280. Jean- The Scottish form of Jane and means God is gracious.
281. Jessie- A diminutive of Jean or Janet.
282. Kirsty- A familiar form of Christina used in Scotland.
283. Lesley- A place name from Scotland, also spelled Leslie.
284. Moira- A Scottish and Irish variant of Mary.
285. Nessa- A short form of Agnes used in Scotland.
Contemporary Scottish Girl Names
286. Romy- short for Rosemary, moved up 89 places.
287. Eliza- a form of Elizabeth, jumped 118 positions.
288. Nora- from Irish and Scottish roots, means honor and rose 80 ranks.
289. Clara- Latin for bright, likely gained attention from Doctor Who.
290. Violet- a flower name that saw a boost after a series of unfortunate events.
291. Billie- an English name that means resolute protection, pushed by pop stars.
292. Dua- Albanian for love, grew after singer Dua Lipa.
293. Sabrina- Latin origin tied to the River Severn, had a small surge.
294. Orla- an Irish name meaning golden princess, well-liked in Scotland.
295. Niamh- from Ireland, pronounced NEE-av and often taken to mean radiant.
296. Maeve- an Irish name meaning intoxicating, widely used in Scotland.
297. Thea- a Greek name that means goddess.
298. Luna- Latin for moon.
299. Aurora- Latin for dawn.
300. Elsie- a Scottish nickname for Elizabeth and a rising choice.
Scottish Girl Names With Vintage Charm
301. Ada- a German name that means nobility.
302. Agnes- a Greek name that means pure or holy.
303. Beatrice- a Latin name that means bringer of joy.
304. Cecilia- a Latin name that means blind and is linked to the patron saint of music.
305. Clementine- a Latin name that means mild or merciful.
306. Constance- a Latin name that means steadfast.
307. Cordelia- a Celtic name that may mean heart.
308. Dora- a Greek name that means gift.
309. Edith- an English name that means prosperous in war.
310. Enid- a Welsh name that means soul.
311. Esther- a Persian name that means star.
312. Ethel- an English name that means noble.
313. Florence- a Latin name that means flourishing.
314. Harriet- a French name that means home ruler.
315. Irene- a Greek name that means peace.
Additional Beautiful Scottish Girl Names
316. Aileen- Scottish version of Helen that means light
317. Alison- Short form from Scotland of Alice
318. Catriona- Scottish take on Katherine
319. Doreen- Irish and Scottish name meaning sullen
320. Eileen- Irish form of Helen also used in Scotland
321. Georgina- Woman’s form of George, meaning farmer
322. Isla-Rose- A two-part name joining island and rose
323. Jannet - Scottish version of Jane
324. Kenna- Female form of Kenneth from Scotland
325. Lilias- Scottish form of Lillian
326. Marsaili- Scottish Gaelic version of Marjorie
327. Nessa- A short form of Agnes used in Scotland
328. Peigi- Scottish Gaelic form of Peggy or Margaret
329. Seonag- Scottish Gaelic form of Joan
330. Una- Gaelic name meaning lamb or unity
How To Pick A Scottish Baby Name
- Think about how the name will sound and look in everyday life and consider names used by scottish actressesor other public figures you like.
- Ask family about traditions. In some homes firstborn boys take a grandfather’s name and firstborn girls take a grandmother’s name.
- Look up the meaning before deciding. Names can suggest strength, nature or faith. A name that means "dark warrior" gives a different feel than one that means "dove" or "light."
- Try likely nicknames. Long names often shorten naturally, Alistair to Ali, Margaret to Maggie, Alexander to Sandy. Think about which short forms you like.
- Match sibling names so they flow together. Aim for balance without copying styles. Angus, Hamish and Luca pair well.
Understanding Gaelic Pronunciation
- Gaelic sounds can be different from English and spelling does not always show how a name is said. Some letter combinations change to sounds English speakers do not expect. For example, "bh" and "mh" often sound like "v," "dh" and "gh" may be soft or silent, and "ch" has the rough sound heard in "loch."
- Learn a few common examples, Eilidh is said like AY-lee, Siobhan like shiv-AWN, Niamh like NEE-av, and Aoife like EE-fa. The cluster "fionn" is pronounced as "fyoon," seen in names such as Fionnlagh and Fionnuala.
- Pronunciation can vary by region. Highland speech differs slightly from island speech, so if correct pronunciation matters, pick a regional form and use it consistently.
FAQs About Scottish Baby Names
What Are The Most Popular Scottish Baby Names Right Now?
In 2025 the top names in Scotland were Olivia for girls and Noah for boys.
Are Scottish Names Suitable For Babies Born Outside Scotland?
Many Scottish names fit easily into English-speaking places. Names like Isla, Logan, and Blair are simple to say and spell.
What Scottish Names Mean Strength Or Warrior?
Boy names include Duncan which can mean dark warrior, Malcolm linked to St Columba, Girls’ names include Blair which hints at battlefield and Kenna which can mean born of fire.
Can Girls Have Traditionally Male Scottish Names?
Many Scottish names work for any gender. Blair, Rowan, Logan and Skye are commonly used for boys and girls.
What Are The Rare Scottish Baby Names Worth Considering?
For boys, Baird meaning poet, Fingal meaning fair stranger. For girls, Caledonia meaning Scotland, Fingola meaning fair shoulder.
Do Scottish Baby Names Follow Specific Family Naming Patterns?
Traditionally, the first son is named after the father’s father, the second son after the mother’s father, the first daughter after the mother’s mother and the second daughter after the father’s mother.
Final Thoughts
Scotland has a wide range of baby names, this list gives parents many real options rooted in local tradition. Choose a daily name, not only a passing trend or a simple nod to family background.
Pick Olivia, Coinneach or Fingal only if the choice fits your family's values and hopes. Traditional or modern, the selection adds to the nation's ongoing naming story and honors the past while looking ahead.
Next Read: Best And Tested Music For Baby Sleep
Choosing a Scottish name links a child to values like courage, loyalty and respect for nature. This selection includes familiar modern picks and rare Gaelic gems worth bringing back. Each carries a meaning tied to misty highlands, rocky coasts, or fierce independence.
Scottish Baby Names For Boys
1. Noah - from Hebrew, means rest or comfort and has topped Scotland’s charts three times since 2020.
2. Oliver - comes from Latin and refers to the olive tree, it stays popular across all ages.
3.Rory - is Gaelic for red king and has been rising in use.
4. Theo - is Greek for gift of God and is a modern favorite.
5. Leo - traces to Latin and stands for lion, linked to strength and courage.
6. Muhammad - is Arabic for praiseworthy and rose fastest into Scotland’s top ten.
7. Jack - from English roots, means God is gracious and remains a Scottish classic.
8. Harris - is a Scottish surname tied to the Isle of Harris and reflects island roots.
9. Archie- has Germanic roots and means truly brave and is popular across the UK.
10. Luca - is Italian for bringer of light and was recently pushed off the top spot.
11. Finn - comes from Irish and Scottish tradition, meaning fair or white and is common with older mothers.
12. James - a Hebrew name meaning supplanter is a royal choice in Scotland.
13. Alexander - from Greek, means defender of men and has deep Scottish ties.
14. Angus- is Gaelic for one strength and feels very Scottish.
15. Brodie - is Scottish, means little ridge and is growing in use.
Traditional Gaelic Boy Names
16. Alasdair- Scottish form of Alexander meaning defender of men.
17. Aonghas- Scottish form of Angus meaning one strength.
18. Cailean- Gaelic for whelp or young fighter linked to Clan Campbell ancestors.
19. Coinneach- Gaelic for handsome or fair shown in English as Kenneth.
20. Donnchadh- Gaelic version of Duncan meaning brown warrior.
21. Eachann- Gaelic for brown horse once common among clan chiefs.
22. Fionnlagh- Gaelic for white warrior named as Macbeth’s father.
23. Iain- Scottish form of John meaning God is gracious.
24. Ruairidh- Gaelic spelling of Rory meaning red king.
25. Seumas- Scottish form of James.
26. Dòmhnall- Gaelic take on Donald meaning world ruler.
27. Ailpein- Gaelic word for whiteness anglicised as Alpin.
28. Beathan- Gaelic for life pronounced BAY-an.
29. Cináed- Gaelic for born of fire also shown in English as Kenneth.
30. Gilleasbuig- Gaelic for servant of the bishop often shown in English as Archie.
Names Meaning Strength And Bravery
31. Duncan - from Gaelic, means dark warrior and was used by Scottish kings
32. Malcolm - from Gaelic, means disciple of Saint Columba and named several Scottish kings
33. Wallace - from Norman French, means foreigner and is known because of William Wallace
34. Bruce - of Norman origin, comes from Brix in France and was Robert the Bruce’s surname
35. Kenneth - a Gaelic name, can mean born of fire or handsome and belonged to an early king of Scotland
36. Fergus - from Gaelic, signifies a strong or vigorous man
37. Murdoch - from Gaelic, refers to a sea warrior and reflects maritime roots
38. Niall- a Gaelic name, means champion and is linked with power
39. Blair - from Gaelic, refers to a plain or battlefield and is a traditional Scottish male name
40. Calum or Callum- the Gaelic form of Columba, means dove
41. Lachlan- from Gaelic, can mean land of lakes or Viking warrior
42. Hamish- the Scottish form of James, means supplanter
43. Gregor- the Scottish form of Gregory, means watchful or alert
44. Ewan - from Gaelic, means born of the yew tree, a symbol of strength
45. Tormod- the Gaelic form of Norman, means man from the north
Scottish Place Names For Boys
46. Arran- an isle in the Firth of Clyde that is growing in popularity.
47. Lewis- the largest isle in the Outer Hebrides.
48. Skye- a well-known isle used as a name for both boys and girls.
49. Kyle- a Gaelic word for a narrow strait.
50. Ross- from Gaelic, referring to a headland or promontory.
51. Murray- a Scottish region whose name traces to a settlement by the sea.
52. Fraser- of Norman origin and likely linked to the word for strawberry.
53. Gordon- a place name from Scotland tied to a roomy fort.
54. Glen- a Gaelic term for valley and a common landscape feature.
55. Craig- from Gaelic, meaning crag or rocky outcrop.
56. Douglas- with Gaelic roots that point to dark water.
57. Forbes- a Scottish place name associated with fields or open land.
58. Lennox- a region named for an elm grove.
59. Barclay- a name from a place that indicates a birch meadow.
60. Stirling- a Scottish city whose name may come from a phrase for a house on the rock.
Short And Strong Scottish Boy Names
61. Ian- used in Scotland as a form of John.
62. Aidan- a Gaelic name that means little fire.
63. Evan- a Scottish variant of the name John.
64. Drew- a shortened form of Andrew.
65. Duff- a Gaelic name that means dark.
66. Blair- from Gaelic, a word for field.
67. Knox- a Scottish family name from a round hill.
68. Mack- a short form used with Mac surnames.
69. Boyd- a Gaelic name for yellow or blonde.
70. Cade- from Gaelic, meaning lump or mass.
71. Reid- a Scottish name for someone with red hair.
72. Shaw- a Gaelic word for wolf.
73. Tate- from Norse, meaning cheerful.
74. Cole- a Gaelic name that means swarthy.
75. Grant- from Norman French, meaning large or great.
76. Angus- is a Gaelic name that means strength.
Scottish Names With Nature Meanings
77. Rowan- a Gaelic word that means little red one.
78. Alder- a tree linked with strength.
79. Ash- a tree known for protection.
80. Birch- a tree that stands for new beginnings.
81. Darach- a Gaelic word for oak.
82. Cairn- a Gaelic word for a pile of stones used as a landmark.
83. River- a nature name growing in use.
84. Storm- a weather-inspired name common in Scotland.
85. Fox- taken from the clever animal.
86. Raven- a bird with ties to Celtic myth.
87. Heath- from the open, grassy Scottish moorland.
88. Loch- a Gaelic word for lake.
89. Meadow- from a peaceful field.
90. Forest- brings to mind Scottish woodlands.
91. Ocean- drawn from the coastal waters.
Royal And Noble Scottish Boy Names
92. Robert- Germanic roots, bright fame, used by several Scottish kings.
93. David- Hebrew origin; beloved; David I ruled Scotland.
94. Charles- From Germanic roots; free man; tied to the Stuart line.
95. William- Germanic name; resolute protection.
96. Edward- Old English name for a wealthy guardian.
97. Stewart / Stuart- Occupational name for a steward and the Scottish royal house.
98. George- Greek origin meaning farmer used by Hanoverian monarchs.
99. Albert- Germanic root; noble and bright.
100. Henry- Germanic background; ruler of the household.
102. Arthur- Celtic origin, likely connected to the word bear.
103. Edmund- Old English name signifying prosperity and protection.
104. Philip- Greek name that means lover of horses.
105. Andrew- Greek origin, manly Scotland’s patron saint.
106. Patrick - Latin root; nobleman.
107. Frederick- Germanic name meaning peaceful ruler.
Rare And Unique Scottish Boy Names
108. Aulay- Scottish form of Olaf, ancestor's descendant
109. Baird - rom Gaelic, an occupational name for a bard
110. Blane- Name of a Scottish saint
111. Cadden- Scottish surname from a steep place
112. Camran- Scottish variant of Cameron
113. Colban- Name of a Gaelic saint
114. Dougal- From Gaelic, dark stranger
115. Drummond- Scottish place name linked to a ridge
116. Ewen- Gaelic name, born of the yew tree
117. Farlan- Scottish last name meaning son of the servant
118. Fingal- Name of a Gaelic hero, the fair stranger
119. Gilroy- From Gaelic, servant of a red-haired person
120. Innes- Gaelic word for island used as a name
121. Keir- Gaelic name meaning dark-skinned
122. Kinnon- From Gaelic, signifying fair-born
Scottish Boy Names With Historic Significance
123. Macbeth- Gaelic for son of life, a Scottish king.
124. Bannock- a type of bread and a place linked to battles.
125. Claymore- a large two-handed sword used in old Scotland.
126. Culloden- the site of a famous battle near Inverness.
127. Dalriada- an early kingdom on Scotland’s west coast.
128. Ettrick- a valley known for its historical ties.
129. Flodden- where a notable battle once took place.
130. Galloway - a historic region in southwest Scotland.
131. Hadrian- the Roman emperor who ordered a wall across northern Britain.
132. Jacobite- people who backed the Stuart royal line.
133. Kelvin- a river that runs through Glasgow.
134. Leven - the name of a Scottish loch.
135. Melrose- a town famous for its old abbey.
136. Ninian - an early Christian saint linked to Scotland.
137. Pict- an ancient people who lived in what is now Scotland.
Scottish Boy Names From Clan Heritage
138. Cameron- from Gaelic, means crooked nose. A major clan.
139. Campbell- from Gaelic, means crooked mouth. A powerful Highland clan.
140. MacDonald- in Gaelic it means Donald's son. The largest clan.
141. MacGregor - in Gaelic it means Gregory's son. An ancient clan.
142. MacLeod- of Norse origin, it means Leod's son. An island clan.
143. MacKenzie- from Gaelic, means Kenneth's son. A well-known clan.
144. MacIntyre- Gaelic for carpenter's son. A working-family name.
145. MacPherson- Gaelic for parson's son. A clan tied to the church.
146. Graham- from Norman roots, means gravelly homestead. An old family.
147. Munro- Gaelic name meaning mouth of the River Roe. A Highland clan.
Contemporary Scottish Boy Names
148. Alfie- short form of Alfred, very popular in English-speaking places.
149. Myles- from Greek, it refers to a soldier and is rising in use.
150. Callan- an Irish and Scottish name that points to battle or rock.
151. Reggie- a casual form of Reginald that is becoming more common.
152. Ezra- a Hebrew name that means help, made more familiar by George Ezra.
153. Arlo- English in origin and tied to the idea of a fortified hill, heard in The Good Dinosaur.
154. Jude- a Hebrew word that means praised.
155. Hudson- an English surname name that means son of Hugh.
156. Mason- a job-based name that has grown popular in Scotland.
157. Logan- from Scottish Gaelic, it means little hollow.
158. Carson- a Scottish family name that points to people from the marsh.
159. Ryder- comes from an English job title for someone who rides.
160. Jasper- a Persian name that means treasurer.
161. Felix- Latin in origin and means lucky or successful.
Additional Classic Scottish Boy Names
162. Alistair is the Scottish version of Alexander.
163. Benedict is from Latin and means blessed.
164. Cormac is a Gaelic name that means son of the charioteer.
165. Tavish is the Scottish form of Thomas and means twin.
Read Also: Creative Baby Girl Games To Enhance Early Childhood Growth
Scottish Baby Names For Girls
166. Olivia- a Latin name that comes from the olive tree.
167. Isla- a Scottish name that means island and stays near the top.
168. Freya- taken from the Norse goddess of love and very popular in Scotland.
169. Lily- a flower name that stands for purity.
170. Millie- a Germanic name that suggests gentle strength.
171. Sophie- a Greek name linked to wisdom.
172. Ava- a Latin name connected to life.
173. Charlotte- a French name that means free woman.
174. Emily- a Latin name originally meaning rival, often picked by older mothers.
175. Ella- a Germanic name that can mean all or completely.
176. Amelia- a Germanic name tied to work and effort.
177. Daisy- a flower name with a classic Scottish feel.
178. Lucy- a Latin name that means light.
179. Rosie- a flower name that tops charts in Moray.
180. Evie- a Hebrew name related to life.
Traditional Gaelic Girl Names
181. Eilidh- Scottish Gaelic form of Helen, meaning light, pronounced AY-lee.
182. Màiri- Scottish Gaelic form of Mary, meaning beloved.
183. Caitrìona- Gaelic version of Katherine, meaning pure.
184. Morag- Gaelic name meaning great or sun, a traditional favorite.
185. Sorcha- Gaelic name that means bright or radiant, pronounced SOR-ka.
186. Fionnuala- Gaelic name meaning fair shoulder or white shoulder.
187. Sìne- Scottish Gaelic form of Jane, pronounced SHEE-na.
188. Ealasaid- Scottish Gaelic form of Elizabeth.
189. Oighrig- Gaelic name meaning new speckled one, often shortened to Effie.
190. Beileag- Gaelic diminutive of Isabel.
191. Seònaid- Scottish Gaelic form of Joan, meaning God is gracious.
192. Annag- Scottish Gaelic diminutive of Anna.
193. Cairistìona- Scottish Gaelic form of Christina.
194. Ciorstaidh- Scottish Gaelic form of Kirsty.
195. Deòiridh- Gaelic name meaning pilgrim.
Scottish Girl Names Meaning Strength
196. Ailsa- from the island of Alfsigr
197. Blair- Gaelic for battlefield or plain
198. Cora- Greek for maiden, short and strong
199. Fenella- a Gaelic name that refers to a white shoulder
200. Kenna- the female form of Kenneth, born of fire
201. Kenzie- a Scottish surname meaning fair or handsome
202. Lennox- a place name from an elm grove in Scotland
203. Lorna- a literary name taken from Lorna Doone
204. Morgan- Welsh for sea circle, also common in Scotland
205. Quinn- Irish or Scottish name for wise counsel
206. Reagan- an Irish name for little king, used for girls in Scotland
207. Rory- originally male and now unisex, red king
208. Rowan- a Gaelic tree name, unisex and popular for girls
209. Teagan- Irish or Scottish name for little poet
210. Wynne- Welsh for fair or blessed
Scottish Place Names For Girls
211. Skye- a famous island known for steep cliffs and misty hills.
212. Iona- a tiny holy island whose name means blessed.
213. Arran- an island in the Firth of Clyde with soft, rounded hills.
214. Alba- the old name for Scotland that means bright.
215. Aberdeen- a city at the mouth of the River Don.
216. Ailsa- the rocky outcrop called Ailsa Craig.
217. Elgin- a Moray town with the remains of an old cathedral.
218. Fiona- a Gaelic name that means white or fair.
219. Glenys- a Welsh and Gaelic name meaning valley.
220. Inverness- a northern city beside a long sea inlet.
221. Kelso- a border town set among low, green fields.
222. Leven- the name of a loch and nearby village.
223. Mull- an island with sandy bays and high ridges.
224. Nairn- a coastal town beside a short river.
225. Perth- a central city known for historic streets and parks.
Scottish Girl Names With Royal Connections
226. Margaret- a Greek name that means pearl, a Scottish queen and saint.
227. Mary- a Hebrew name that means beloved, the Queen of Scots.
228. Anne- a Hebrew name that means grace, linked to the Stuart line.
229. Victoria- a Latin name that means victory, a well known royal name.
230. Elizabeth- a Hebrew name that means God is my oath, a common royal name.
231. Isabella- the Spanish form of Elizabeth, a princess tied to Scotland.
232. Matilda- a Germanic name that means mighty in battle, a Scottish princess.
233. Marjorie- the Scottish form of Margaret, daughter of Robert the Bruce.
234. Edith- an English name that means prosperous in war, a princess in Scotland.
235. Joan- a Hebrew name that means God is gracious, used by many royals.
236. Euphemia- aa Greek name that means well spoken; a Scottish queen.
237. Yolande- a French name that means violet, she became queen of Scotland.
238. Ermengarde- a Germanic name that means whole enclosure, a Scottish queen.
239. Maud- a Germanic name that means mighty in battle, a medieval royal name.
240. Sybilla- a Greek name that means prophetess, once a queen of Scotland.
Rare And Unique Scottish Girl Names
241. Aileas is the Scottish form of Alice and means noble.
242. Ainsley comes from Scotland and refers to a solitary clearing.
243. Alana is the female form of Alan and stands for harmony.
244. Ardith is a Scottish name that points to a flowering field.
245. Bonnie is a Scottish word that means pretty or beautiful.
246. Caledonia is the Latin name for Scotland.
247. Clementina is Latin and describes someone mild or merciful.
248. Coira is a Scottish variant of Cora.
249. Davina is the feminine form of David and means beloved.
250. Donella is the Scottish feminine of Donald.
251. Edina is a poetic name for Edinburgh.
252. Elspeth is the Scottish form of Elizabeth.
253. Euna is Gaelic and means lamb.
254. Fingola is Gaelic and means fair shoulder.
255. Glenna is the female form of Glen and means valley.
Scottish Girl Names With Nature Meanings
256. Heather- a low-growing purple bloom found on Scottish moors.
257. Thistle- Scotland’s national emblem with sharp spikes showing toughness.
258. Briar- a thorny bush that stands for strength.
259. Fern- a green woodland frond common in shady forests.
260. Hazel- a tree linked to wisdom and quiet knowledge.
261. Holly- an evergreen with glossy leaves and bright berries seen as a sign of safety.
262. Iris- a colorful blossom whose name means rainbow.
263. Ivy- a climbing vine often used to show loyalty.
264. Juniper- a hardy shrub that grows across the highlands.
265. Lark- a small songbird known for cheerful singing.
266. Marigold- a bright bloom named for its golden tone.
267. Meadow- open grassland found in Scotland’s countryside.
268. Primrose- an early spring blossom that marks new starts.
269. Willow- a graceful tree known for long, flowing branches.
270. Wren- a tiny bird famed for lively, bold songs.
Scottish Girl Names From Literature And Culture
271. Flora- A Latin name that means flower.
272. Muir - From Scotland, it refers to a moor and is linked to naturalist John Muir.
273. Rhona- Likely from the Isle of Rona and suggests a rough island.
274. Senga- Agnes spelled backward, used as a Scottish name.
275. Shona- A Scottish form of Joan.
276. Tilda- Short for Matilda, and the actress Tilda Swinton uses this name.
277. Effie- A short form of Euphemia and means well spoken.
278. Grizel- The Scottish version of Griselda and points to gray battle.
279. Isa- A short Scottish form of Isabella.
280. Jean- The Scottish form of Jane and means God is gracious.
281. Jessie- A diminutive of Jean or Janet.
282. Kirsty- A familiar form of Christina used in Scotland.
283. Lesley- A place name from Scotland, also spelled Leslie.
284. Moira- A Scottish and Irish variant of Mary.
285. Nessa- A short form of Agnes used in Scotland.
Contemporary Scottish Girl Names
286. Romy- short for Rosemary, moved up 89 places.
287. Eliza- a form of Elizabeth, jumped 118 positions.
288. Nora- from Irish and Scottish roots, means honor and rose 80 ranks.
289. Clara- Latin for bright, likely gained attention from Doctor Who.
290. Violet- a flower name that saw a boost after a series of unfortunate events.
291. Billie- an English name that means resolute protection, pushed by pop stars.
292. Dua- Albanian for love, grew after singer Dua Lipa.
293. Sabrina- Latin origin tied to the River Severn, had a small surge.
294. Orla- an Irish name meaning golden princess, well-liked in Scotland.
295. Niamh- from Ireland, pronounced NEE-av and often taken to mean radiant.
296. Maeve- an Irish name meaning intoxicating, widely used in Scotland.
297. Thea- a Greek name that means goddess.
298. Luna- Latin for moon.
299. Aurora- Latin for dawn.
300. Elsie- a Scottish nickname for Elizabeth and a rising choice.
Scottish Girl Names With Vintage Charm
301. Ada- a German name that means nobility.
302. Agnes- a Greek name that means pure or holy.
303. Beatrice- a Latin name that means bringer of joy.
304. Cecilia- a Latin name that means blind and is linked to the patron saint of music.
305. Clementine- a Latin name that means mild or merciful.
306. Constance- a Latin name that means steadfast.
307. Cordelia- a Celtic name that may mean heart.
308. Dora- a Greek name that means gift.
309. Edith- an English name that means prosperous in war.
310. Enid- a Welsh name that means soul.
311. Esther- a Persian name that means star.
312. Ethel- an English name that means noble.
313. Florence- a Latin name that means flourishing.
314. Harriet- a French name that means home ruler.
315. Irene- a Greek name that means peace.
Additional Beautiful Scottish Girl Names
316. Aileen- Scottish version of Helen that means light
317. Alison- Short form from Scotland of Alice
318. Catriona- Scottish take on Katherine
319. Doreen- Irish and Scottish name meaning sullen
320. Eileen- Irish form of Helen also used in Scotland
321. Georgina- Woman’s form of George, meaning farmer
322. Isla-Rose- A two-part name joining island and rose
323. Jannet - Scottish version of Jane
324. Kenna- Female form of Kenneth from Scotland
325. Lilias- Scottish form of Lillian
326. Marsaili- Scottish Gaelic version of Marjorie
327. Nessa- A short form of Agnes used in Scotland
328. Peigi- Scottish Gaelic form of Peggy or Margaret
329. Seonag- Scottish Gaelic form of Joan
330. Una- Gaelic name meaning lamb or unity
How To Pick A Scottish Baby Name
- Think about how the name will sound and look in everyday life and consider names used by scottish actressesor other public figures you like.
- Ask family about traditions. In some homes firstborn boys take a grandfather’s name and firstborn girls take a grandmother’s name.
- Look up the meaning before deciding. Names can suggest strength, nature or faith. A name that means "dark warrior" gives a different feel than one that means "dove" or "light."
- Try likely nicknames. Long names often shorten naturally, Alistair to Ali, Margaret to Maggie, Alexander to Sandy. Think about which short forms you like.
- Match sibling names so they flow together. Aim for balance without copying styles. Angus, Hamish and Luca pair well.
Understanding Gaelic Pronunciation
- Gaelic sounds can be different from English and spelling does not always show how a name is said. Some letter combinations change to sounds English speakers do not expect. For example, "bh" and "mh" often sound like "v," "dh" and "gh" may be soft or silent, and "ch" has the rough sound heard in "loch."
- Learn a few common examples, Eilidh is said like AY-lee, Siobhan like shiv-AWN, Niamh like NEE-av, and Aoife like EE-fa. The cluster "fionn" is pronounced as "fyoon," seen in names such as Fionnlagh and Fionnuala.
- Pronunciation can vary by region. Highland speech differs slightly from island speech, so if correct pronunciation matters, pick a regional form and use it consistently.
FAQs About Scottish Baby Names
What Are The Most Popular Scottish Baby Names Right Now?
In 2025 the top names in Scotland were Olivia for girls and Noah for boys.
Are Scottish Names Suitable For Babies Born Outside Scotland?
Many Scottish names fit easily into English-speaking places. Names like Isla, Logan, and Blair are simple to say and spell.
What Scottish Names Mean Strength Or Warrior?
Boy names include Duncan which can mean dark warrior, Malcolm linked to St Columba, Girls’ names include Blair which hints at battlefield and Kenna which can mean born of fire.
Can Girls Have Traditionally Male Scottish Names?
Many Scottish names work for any gender. Blair, Rowan, Logan and Skye are commonly used for boys and girls.
What Are The Rare Scottish Baby Names Worth Considering?
For boys, Baird meaning poet, Fingal meaning fair stranger. For girls, Caledonia meaning Scotland, Fingola meaning fair shoulder.
Do Scottish Baby Names Follow Specific Family Naming Patterns?
Traditionally, the first son is named after the father’s father, the second son after the mother’s father, the first daughter after the mother’s mother and the second daughter after the father’s mother.
Final Thoughts
Scotland has a wide range of baby names, this list gives parents many real options rooted in local tradition. Choose a daily name, not only a passing trend or a simple nod to family background.
Pick Olivia, Coinneach or Fingal only if the choice fits your family's values and hopes. Traditional or modern, the selection adds to the nation's ongoing naming story and honors the past while looking ahead.
Next Read: Best And Tested Music For Baby Sleep






