If you don’t have a Scottish heritage, it might not have occurred to you to choose a Scottish name for your sweet baby girl — but after perusing this list, you might wonder why you didn’t consider it from the beginning. Not only are these Scottish baby girl names sunny and cheerful, but — of particular interest to nature lovers — many of them are actually inspired by the gorgeous landscapes and natural elements that are often associated with this northernmost country in the United Kingdom.

And one of the best things about Scottish baby names? Many of them sound equally appropriate for a girl or a boy — perfect if you’re searching for a unisex name but haven’t fallen completely in love with one yet. See for yourself!

Ainsley. The name is so appealing and feminine. It means “my own meadow.”

Berkley. On the hunt for a spunky, unisex name? It means “birch tree meadow,” which sounds just lovely.

Bonny. An old-fashioned-sounding name that should definitely make a comeback! It means "beautiful."

Camden. Behold: another plucky name that works for either a girl or a boy! This one means “winding valley.”

Devina. This one is so interesting: It’s a form of Davina, which is actually a form of…wait for it…Davida/David, which means “beloved” in the Hebrew tradition. Cool, huh?

Enya. Just wait until you hear what this name means — “jewel, blazing.” Now you want it for your baby girl, right?

Isla. It doesn’t get more gorgeous than this one. It means “geography.”

Kelsa. It sounds like a name that should already be trendy, yet it’s still fairly unique. It’s a shortened form of Kelsey, meaning “ship island.”

Maisie. So sweet! This is a form of Margaret, which means “pearl” in the Greek tradition.

Marjie. Don’t you love this sassy form of Marjorie (which is a form of Mary, which means sea of bitterness in the Hebrew tradition)?

McKinley. Yet another darling unisex name! It means “child of the learned ruler.”

Paisley. This adorably cheeky name shouldn’t surprise you — it’s after the patterned fabric first made in Paisley, Scotland.

Rossalyn. The name Rose (and its various forms) are popular these days — after all, parents want a beautiful name for their beautiful baby girl. Here’s a more unique version, perfect if you have an adventurous side and an appreciation for exceptional landscapes: It means “cape, promontory.”

Tavie. If you’re imaging your little girl to be a mini-me, then consider this name. It means “twin.”