Craig

Derived from Gaelic creag meaning “crag, rocks”, originally belonging to a person who lived near a crag.
Read More

Cowden

From various English place names, which meaning either “coal valley”, “coal hill” or “cow pasture” in Old English.
Read More

Coutts

From the name of the town of Cults in Aberdeenshire, derived from a Gaelic word meaning “woods”.
Read More