Craig-
Where the place-name element craig appears as the pre-fix in a place-name its origin is typically Gaelic creag ‘rock’. The second element of the name will then also be Gaelic in origin. e.g. Craigdhu Gaelic creag ‘rock ‘ + Gaelic dhu ‘black’ = Scots Blackcraig or English Blackrock
-craig
Where the place-name element craig appears as the suffix in a place-name its origins is typically Scots craig ‘rock‘. The first element of the name will the also be Scots , or English, in origin. e.g. Blackcraig ‘black rock’.