Whether you have Scottish heritage or simply love the this bonny country and are looking for a similarly gorgeous name for your baby girl, Scottish girls' names offer a truly impressive array of strong, beautiful, traditional and unique options.


Many of the Scottish girls' names in our list have roots that date back centuries, some are derived from clan names, some from religion, some from place names, some from surnames and nicknames, and many are Scottish Gaelic versions of names you will probably find more recognisable in their angliscised versions. Whether the name is old or modern, traditional or cool, all of the names on our list are truly beautiful and most have gorgeous meanings to match too. Meanings of Scottish girls' names are mostly rooted in nature, religion, beauty, victory and nobility.

From popular Scottish names that are becoming increasingly common, to more old-fashioned Scottish girls names with centuries of heritage, to cool and modern Scottish girl names, we've selected the best and most beautiful options so you can pick the perfect choice for your little lass.

For more baby name inspiration, we have 100 baby names from Greek mythology you can browse, plus fantasy baby names that include popular names from imaginary lands, works of fiction and myths. Also discover our cute baby names that have a sweet or adorable feel to them and cool baby names for boys and girls for trendy, modern and fashionable names.

Here's our list of Scottish girls names to help inspire you...

Traditional Scottish girls names | Popular Scottish girls names | Unique Scottish girls names | Beautiful Scottish girls names | Cool Scottish girls names

More like this

Traditional Scottish girls' names

Newborn baby asleep in blanket

There are so many beautiful names to choose from that reflect the rich tradition of the Scots, with plenty of Scottish Gaelic and traditional Celtic names to choose from. Many of the traditional Scottish girls' names we've chosen here are derived from Gaelic words or names, so they make a great unique option if you're looking for a beautiful name that's steeped in Scottish tradition. Names with strong Scottish Gaelic roots such as Keltie and Rhona are great traditional Scottish names, and we've got plenty more names to inspire you in the list below.

1. Adaira

  • Origin: Scottish Gaelic
  • Meaning: from the oak tree ford
  • Also: Adairia

2. Aingealag

  • Origin: from the Gaelic word aingeal
  • Meaning: angel

3. Aithbhreac

  • Origin: Scottish Gaelic
  • Meaning: new speckled one

4. Alyth

  • Origin: Scottish; after the town in Perth and Kinross and the Gaelic word aileadh
  • Meaning: ascending; rising

5. Annag

  • Origin: Scottish Gaelic diminutive of Anna
  • Meaning: grace; favour

6. Athdara

  • Origin: Scottish/Celtic
  • Meaning: from the oak tree ford

7. Barabla

  • Origin: Scottish Gaelic form of Barbara
  • Meaning: stranger
  • Also: Barabal; Baraball

8. Beathag

  • Origin: Scottish Gaelic; feminine form of Beathan
  • Meaning: life

9. Beitris

  • Origin: Scottish Gaelic form of Beatrice
  • Meaning: bringer of joy; blessings
  • Also: Beitiris

10. Brighde

  • Origin: Scottish Gaelic form of Bridget
  • Meaning: noble/exalted one

11. Cairistìona

  • Origin: Scottish Gaelic
  • Meaning: a Christian

12. Calaminag

  • Origin: feminine form of Scottish Gaelic name Calum
  • Meaning: dove

13. Catrìona

  • Origin: Scottish Gaelic form of Katherine
  • Meaning: pure
  • Also: Caitrìona

14. Ceiteag

  • Origin: Scottish Gaelic form of Kate
  • Meaning: pure
  • Also: Ceit

15. Davina

  • Origin: Scottish feminine form of David, dating from the 17th century
  • Meaning: beloved
  • Also: Daviana

16. Ealasaid

  • Origin: Scottish Gaelic form of Elizabeth
  • Meaning: my God is an oath

17. Eara

  • Origin: Scottish
  • Meaning: from the East

18. Edine

  • Origin: Scottish
  • Meaning: from Edinburgh
  • Also: Edeen; Edina

19. Eimhir

  • Origin: Scottish Gaelic form of Irish name Emer
  • Meaning: quick
  • Also: Eimhear

20. Eithrig

  • Origin: derived from Scottish Gaelic name Aodhagán
  • Meaning: little fiery one

21. Garia

  • Origin: Scottish
  • Meaning: short
  • Also: Gaira; Gara

22. Glenn

  • Origin: originally a Scottish Gaelic surname
  • Meaning: valley

23. Inghinn

  • Origin: Scotland/Irish Gaelic
  • Meaning: daughter
  • Also: Inghean

24. Innes

  • Origin: Scottish/Irish; from the Gaelic word inis
  • Meaning: from the river island

25. Iseabail

  • Origin: Scottish Gaelic form of Isabel
  • Meaning: devoted to God/God is my oath
  • Also: Ishbel

26. Keltie

  • Origin: Scottish Gaelic
  • Meaning: river/from the clans from the old lands of Keltie

27. Lassie

  • Origin: Scottish
  • Meaning: little girl

28. Lesley

  • Origin: Scottish Gaelic; derives from the place called Lesslyn in Aberdeenshire
  • Meaning: holly garden/glorious ruler
  • Also: Leslee; Leslie; Lezlie

29. Lilidh

  • Origin: Scottish Gaelic variation of Lily
  • Meaning: purity

30. Lindsay

  • Origin: from the Scottish surname and clan name
  • Meaning: Lincoln's marsh

31. Mackenzie

  • Origin: derived from Scottish/Gaelic surname MacCoinnich
  • Meaning: attractive; fair

32. Magaidh

  • Origin: Scottish; Gaelic form of Maggie
  • Meaning: pearl

33. Mairead

  • Origin: Scottish Gaelic form of Margaret
  • Meaning: pearl
  • Also: Maighread; Mairearad

34. Mhairi

  • Origin: Scottish; derived from Mary
  • Meaning: bitter

35. Nairna

  • Origin: Scottish
  • Meaning: dwells at the alter tree river
  • Also: Nairn; Nairne

36. Nighean

  • Origin: Scottish
  • Meaning: young woman; maiden
  • Also: Nighinn

37. Oighrig

  • Origin: Scottish Gaelic/Celtic
  • Meaning: well-spoken/speckled one

38. Paisley

  • Origin: Scottish
  • Meaning: church
  • Also: Paislee

39. Peigi

  • Origin: Scottish Gaelic/Irish; form of Peggy
  • Meaning: pearl

40. Rhona

  • Origin: Scottish Gaelic
  • Meaning: rough island/rough seas

41. Rosslyn

  • Origin: Scottish/Celtic
  • Meaning: promontory

42. Sheena

  • Origin: Scottish; form of Jane
  • Meaning: God's gift

43. Tyree

  • Origin: from Gaelic word tyrie; from the island off the west coast of Scotland
  • Meaning: land

44. Yvaine

  • Origin: Scottish
  • Meaning: evening star
Newborn baby girl with red hair

Although the Latin name Olivia continues to take the top spot of the most popular girls' names in Scotland, there are a lot of names with Scottish origin that feature quite highly on the list. Top girls' names in Scotland include beautiful options like Isla, which derives from the Scottish island Islay, and Elspeth, which is the Scottish form of Elizabeth. Here, we present the most popular names in Scotland according to the National Records of Scotland that have Scottish origins, sorted in descending order of popularity.

45. Isla

  • Origin: Scottish; derived from Islay
  • Meaning: island
  • Also: Islay

46. Eilidh

  • Origin: Scottish Gaelic form of Helen
  • Meaning: radiant one

47. Maisie

  • Origin: pet form of Scottish Gaelic name Mairead
  • Meaning: pearl
  • Also: Maisey

48. Bonnie

  • Origin: Scots language word
  • Meaning: pretty; attractive
  • Also: Bonne; Bonnee; Bonney; Boni

49. Skye

  • Origin: Scottish; from the Island of Skye
  • Meaning: cloud

50. Quinn

  • Origin: Gaelic
  • Meaning: chief; wise

51. Alba

  • Origin: Gaelic
  • Meaning: Gaelic name for Scotland

52. Iona

  • Origin: from the Scottish island in the Hebrides
  • Meaning: the island

53. Aila

  • Origin: Scottish Gaelic
  • Meaning: from the strong place

54. Ailsa

  • Origin: Scottish/Norse
  • Meaning: elf/supernatural victory

55. Isobel

  • Origin: Scottish form of Isabel, originating from medieval form of Elisabeth
  • Meaning: devoted to God/God is my oath

56. Effie

  • Origin: Scottish diminutive version of Greek name Euphemia
  • Meaning: well-spoken

57. Heather

  • Origin: Scotland; derived from the Middle English hather
  • Meaning: named after the plant

58. Blair

  • Origin: Scots-English name of Scottish Gaelic origin
  • Meaning: plain; field; meadow
  • Also: Blaire; Blayre

59. Breagha

  • Origin: Scottish
  • Meaning: beautiful; fine

60. Vaila

  • Origin: Scottish; name of a small, inhabited Shetland island
  • Meaning: foreign isle

61. Kyla

  • Origin: derivative of Irish and Scottish Gaelic name Kyle
  • Meaning: beauty; crowned

62. Elspeth

  • Origin: Scottish form of Elizabeth
  • Meaning: chosen by God; God's oath
  • Also: Elspet; Elsbeth

63. Fiona

  • Origin: from the Gaelic word ffionn
  • Meaning: white and fair

64. Morven

  • Origin: Scottish; from an area in north-western Scotland
  • Meaning: big peak or large gap

65. Mairi

  • Origin: Scottish Gaelic; alternative to Mary
  • Meaning: of the Sea; bitter

Unique Scottish girls' names

There are a wealth of unusual and unique Scottish girl names, most of which have Scottish Gaelic roots and so have become increasingly rare amongst babies today. Most options on this list are Scottish Gaelic variations of more well-known names, making them truly unique choices. For example, some rare Scottish names include Ciorstag which is the Scottish Gaelic form of Kirsty, and Seasaidh, which is the Scottish/Celtic form of Jessie. We've got some more rare and unusual Scottish baby name picks in our list below.

66. Adair

  • Origin: Scottish Gaelic
  • Meaning: oak tree ford; wealthy spear

67. Aileana

  • Origin: Scottish
  • Meaning: from the green meadow

68. Alpina

  • Origin: Scottish
  • Meaning: blond

69. Ardis

  • Origin: Scottish and Irish
  • Meaning: fervent/blooming meadow
  • Alsi: Ardys; Ardiss; Ardyce

70. Bearnas

  • Origin: Scottish Gaelic form of Bernice
  • Meaning: strong bear

71. Beathas

  • Origin: Scottish Gaelic
  • Meaning: wise

72. Beileag

  • Origin: Scottish Gaelic; diminutive of Iseabail
  • Meaning: pledged to God

73. Beitidh

  • Origin: Scottish Gaelic form of Betty
  • Meaning: oath of God

74. Bhioctoria

  • Origin: Scottish Gaelic form of Victoria
  • Meaning: victory

75. Brichtrede

  • Origin: Scottish
  • Meaning: bright and strong

76. Brieg

  • Origin: Scottish/Celtic
  • Meaning: esteem

77. Caitir

  • Origin: Scottish; from the Gaelic name Caitriona
  • Meaning: pure

78. Campbell

  • Origin: Scottish; from the Gaelic cam beul
  • Meaning: crooked mouth

79. Ciorsdan

  • Origin: Scottish Gaelic form of Christina
  • Meaning: a Christian

80. Ciorstag

  • Origin: Scottish Gaelic form of Kirsty
  • Meaning: follower of Christ
  • Also: Ciorstaidh

81. Coira

  • Origin: alternative spelling of Gaelic word crid
  • Meaning: seething pool; cauldron

82. Criosaidh

  • Origin: Scottish Gaelic form of Chrissie
  • Meaning: a Christian

83. Cullodena

  • Origin: Scottish
  • Meaning: broken mossy ground
  • Also: Cullodina

84. Curstaidh

  • Origin: Scottish Gaelic form of Kirsty
  • Meaning: follower of Christ
  • Also: Curstag

85. Deòiridh

  • Origin: Scottish Gaelic
  • Meaning: pilgrim

86. Dolag

  • Origin: feminine form of Donald
  • Meaning: great ruler

87. Donalda

  • Origin: Scottish; feminine variation of Donald
  • Meaning: world ruler

88. Dorcha

  • Origin: Scottish and Irish Gaelic
  • Meaning: dark

89. Dunlop

  • Origin: Scottish/English
  • Meaning: muddy hill

90. Erskina

  • Origin: Scottish Gaelic
  • Meaning: from the top of the cliff

91. Fearchara

  • Origin: Scottish
  • Meaning: dear
  • Also: Fearcharia

92. Forbflaith

  • Origin: Irish and Scottish Gaelic
  • Meaning: an overlord; ruler

93. Frangag

  • Origin: Scottish Gaelic form of Frances
  • Meaning: one who is free

94. Giorsal

  • Origin: Scottish Gaelic form of Grace
  • Meaning: gracious
  • Also: Giorsail

95. Gormshuil

  • Origin: Scottish Gaelic
  • Meaning: blue eye

96. Laire

  • Origin: Scottish
  • Meaning: mare

97. Leagsaidh

  • Origin: Scottish Gaelic form of Lexie
  • Meaning: defender

98. Lioslath

  • Origin: Scottish/Celtic
  • Meaning: dwells at the grey fortress

99. Liùsaidh

  • Origin: Scottish Gaelic form of Louisa/Lucy
  • Meaning: elegant; graceful

100. Lochellen

  • Origin: Scottish
  • Meaning: from Ellen's lake

101. Lundy

  • Origin: Scottish/Irish/Scandinavian
  • Meaning: marsh; grove

102. Machara

  • Origin: Scottish
  • Meaning: plain

103. Maidie

  • Origin: Scottish/English
  • Meaning: young woman; maiden

104. Malamhìn

  • Origin: created by James Macpherson in the 18th century
  • Meaning: smooth brow
  • Also: Malmhìn

105. Malmuira

  • Origin: Scottish
  • Meaning: dark-skinned

106. Malvina

  • Origin: derived from the Scottish Gaelic Mala-mhin
  • Meaning: smooth brow

107. Moireach

  • Origin: Scottish
  • Meaning: lady

108. Muir

  • Origin: Scottish
  • Meaning: from the moors

109. Nandag

  • Origin: Scottish Gaelic diminutive of Anna
  • Meaning: gracious; favour

110. Raoghnailt

  • Origin: Scottish
  • Meaning: little ewe; lamb

111. Seasaidh

  • Origin: Scottish/Celtic form of Jessie
  • Meaning: God is gracious

112. Seonag

  • Origin: Scottish Gaelic form of Joan
  • Meaning: God is gracious

113. Siùsaidh

  • Origin: Scottish Gaelic equivalent of Susanna/Susan
  • Meaning: lily

114. Skena

  • Origin: Scottish
  • Meaning: from Skene

115. Sineag

  • Origin: Scottish Gaelic form of Jeanette/Jeanie
  • Meaning: God is merciful

116. Stineag

  • Origin: Scottish Gaelic pet form of Cairistìona
  • Meaning: a Christian

117. Struana

  • Origin: Scottish
  • Meaning: from the stream

118. Teasagh

  • Origin: Scottish Gaelic form of Jessie
  • Meaning: God is gracious
  • Also: Teasag

Beautiful Scottish girls' names

Newborn baby girl asleep on blanket

If you're looking for a gorgeous name for your little lass, we've selected the most beautiful Scottish girls' names. Some are Scottish Gaelic variations of more recognisable names (like Aileas, the Scottish Gaelic form of Alice), some have strong Celtic roots (like Binnie, which means crib/wicker basket) and most have gorgeous meanings too, such as the lovely Gormelia, which means splendid princess.

119. Aberdeen

  • Origin: Scottish; after the place
  • Meaning: mouth of the river Don

120. Aileas

  • Origin: Scottish Gaelic form of Alice
  • Meaning: noble
  • Also: Ailis

121. Aileene

  • Origin: Scottish/Irish
  • Meaning: bright; shining

122. Ailidh

  • Origin: Scottish/Gaelic
  • Meaning: kind

123. Ailie

  • Origin: Scottish; variant of Eilidh and Aileen
  • Meaning: from Alisa Craig, a rocky islet in the Scottish Firth of Clyde

124. Annella

  • Origin: Scottish; version of Anne
  • Meaning: grace; favour

125. Binnie

  • Origin: Scottish/Celtic
  • Meaning: crib; wicker basket

126. Bonelle

  • Origin: Scottish
  • Meaning: attractive

127. Bonnebell

  • Origin: Scottish; variant of Bonnie
  • Meaning: pretty; attractive
  • Also: Bonnibell; Bonnibelle

128. Brann

  • Origin: Scottish
  • Meaning: bramble

129. Brodie

  • Origin: Moray, Scotland
  • Meaning: uncertain, various theories including 'a little ridge', 'second son' and 'muddy place'

130. Bunni

  • Origin: Scottish
  • Meaning: beautiful; cheerful

131. Ceana

  • Origin: Scottish Gaelic; form of Kenna
  • Meaning: fair

132. Ceitidh

  • Origin: Scottish Gaelic form of Katie
  • Meaning: pure

133. Cridhe

  • Origin: Scottish Gaelic
  • Meaning: heart; courage

134. Dolina

  • Origin: feminine variation of Donald
  • Meaning: world ruler

135. Eubh

  • Origin: Scottish form of Eve
  • Meaning: living

136. Ferelith

  • Origin: Scottish
  • Meaning: true sovereignty

137. Finnea

  • Origin: Gaelic
  • Meaning: wood of the ford

138. Fyfa

  • Origin: Scottish
  • Meaning: from Fyfeshire

139. Gavenia

  • Origin: Scottish
  • Meaning: white hawk
  • Also: Gavina

140. Gordania

  • Origin: Scottish
  • Meaning: heroic
  • Also: Gordana

141. Gormelia

  • Origin: Gaelic
  • Meaning: splendid princess

142. Janetta

  • Origin: Scottish; derived from the French name Jeanette
  • Meaning: gift from God

143. Kellina

  • Origin: Gaelic; from the Irish and Scottish clan name O Ceallaigh
  • Meaning: strong-willed

144. Kirsty

  • Origin: Scottish diminutive of Christine
  • Meaning: Christian; follower of Christ

145. Lasey

  • Origin: Scottish
  • Meaning: affectionate term for a girl

146. Lilias

  • Origin: Scottish
  • Meaning: lily
  • Also: Lileas

147. Lyndsay

  • Origin: Scottish
  • Meaning: island of linden trees
  • Also: Lynsey

148. Marsaili

  • Origin: Scottish Gaelic form of Margery and Marcella
  • Meaning: dedicated to war; from the Roman God of War

149. Mirren

  • Origin: Gaelic
  • Meaning: beloved

150. Moibeal

  • Origin: Scottish; Gaelic form of Mabel
  • Meaning: lovable

151. Muriel

  • Origin: Gaelic
  • Meaning: bright sea

152. Mysie

  • Origin: Scottish diminutive form of Margaret
  • Meaning: pearl

153. Nes

  • Origin: Scottish
  • Meaning: gentle person

154. Oonagh

  • Origin: Irish and Scottish; Anglicised form of Irish Gaelic name Una
  • Meaning: lamb
  • Also: Oona

155. Phemie

  • Origin: Scottish/Greek
  • Meaning: auspicious speech

156. Seònaid

  • Origin: Scottish Gaelic form of Janet
  • Meaning: gift from God

157. Sìne

  • Origin: Scottish Gaelic form of Jane
  • Meaning: God is gracious

158. Sìleas

  • Origin: Scottish Gaelic form of Cecelia
  • Meaning: youthful

159. Torra

  • Origin: Scottish
  • Meaning: from the castle

160. Vanora

  • Origin: Scottish
  • Meaning: white wave

Cool Scottish girls names

Newborn baby girl with sunglasses

Are you looking for a name that's a little less traditional and sounds really modern but still has strong Scottish roots? Our list of the best cool Scottish girls' names has a wealth of creative and inspiring names with rich Scottish heritage. From Bowie, which is a cool name with Scottish and Irish origins, to Torey which is a really cool Scottish name that means victorious.

161. Ainsley

  • Origin: Scottish
  • Meaning: derived from words meaning hermitage and clearing
  • Also: Ansleigh, Ainslie, Ainslee

162. Berkley

  • Origin: Scottish/English
  • Meaning: birch tree meadow; where birches grow
  • Also: Berkeley

163. Birkita

  • Origin: Scottish
  • Meaning: strength

164. Blane

  • Origin: Scottish and Irish; from the Gaelic word blá
  • Meaning: yellow

165. Bowie

  • Origin: Scottish and Irish
  • Meaning: blond; fair-haired

166. Bradana

  • Origin: Scottish
  • Meaning: salmon

167. Bryce

  • Origin: Scottish
  • Meaning: speckled; freckles

168. Cadha

  • Origin: Scottish
  • Meaning: from the steep place

169. Calynn

  • Origin: Scottish Gaelic
  • Meaning: rock; powerful in battle

170. Camden

  • Origin: Scottish
  • Meaning: winding valley

171. Camryn

  • Origin: Scottish Gaelic
  • Meaning: crooked nose

172. Cináed

  • Origin: Gaelic
  • Meaning: born of fire

173. Coburn

  • Origin: Scottish/English
  • Meaning: rooster or a stream

174. Dalles

  • Origin: variant of Gaelic name Dallas
  • Meaning: from the valley meadows
  • Also: Dallis

175. Daracha

  • Origin: Scottish Gaelic
  • Meaning: from the oak

176. Donia

  • Origin: Scottish; female variation of Donald
  • Meaning: world ruler

177. Doone

  • Origin: Scottish
  • Meaning: mountain

178. Finley

  • Origin: Scottish; from the Gaelic name Fionnlagh
  • Meaning: fair-haired

179. Firth

  • Origin: Scottish
  • Meaning: estuary; arm of the sea

180. Grier

  • Origin: Scottish
  • Meaning: alert; watchful
  • Also: Greer; Grear

181. Irvine

  • Origin: Scottish/English
  • Meaning: green or fresh river

182. Kenina

  • Origin: Scottish Gaelic; feminine form of Kenneth
  • Meaning: fire-born
  • Also: Kenna

183. Kenzy

  • Origin: from the Scots-Gaelic surname MacCoinnich and Anglicized version of the name Mackenzie
  • Meaning: the fair one

184. Leith

  • Origin: Scottish
  • Meaning: wet
  • Also: Leithe

185. Logan

  • Origin: Scottish Gaelic
  • Meaning: little hollow

186. Lorna

  • Origin: coined by R. D. Blackmore for his novel Lorna Doone, derived from Scottish placename Lorne
  • Meaning: the laurel

187. Mackinley

  • Origin: Scottish; derived from Gaelic last name Mac Fhionnlaigh
  • Meaning: white warrior; blessed
  • Also: Mckinley

188. Marcail

  • Origin: Scottish
  • Meaning: pearl

189. Monroe

  • Origin: Scottish and Irish Gaelic
  • Meaning: south of the River Roe

190. Murdag

  • Origin: Scottish Gaelic
  • Meaning: guardian

191. Nathara

  • Origin: Scottish
  • Meaning: snake; serpent

192. Neilina

  • Origin: Scottish; from the Scottish and Irish name Niall
  • Meaning: champion; hero

193. Osla

  • Origin: from the Shetland Islands
  • Meaning: God consecrated

194. Raonaid

  • Origin: Scottish Gaelic/Hebrew
  • Meaning: ewe

195. Selkie

  • Origin: Scottish
  • Meaning: seal folk

196. Senga

  • Origin: from Scottish Gaelic word seang
  • Meaning: slenderless

197. Shona

  • Origin: Scottish and Irish Gaelic
  • Meaning: God is gracious

198. Sorcha

  • Origin: Gaelic
  • Meaning: light; brightness

199. Torey

  • Origin: Scottish
  • Meaning: victorious
  • Also:Torrey; Torri; Tory

200. Wynda

  • Origin: Scottish
  • Meaning: from the narrow passage

Pics: Getty




Emily Longman WallDigital Content Producer

Emily is the Digital Content Producer at MadeForMums and creates editorial and video content across the brand. She also edits the weekly editorial newsletter, oversees our reviews process and loves creating our craft articles and videos. She specialises predominantly in car seats and pushchairs, and has yet to meet a buggy she couldn’t fold! With a 1st class degree in History, she always researches topics thoroughly to find the best recommendations for parents.