First recorded as Latin "Crag quam Stephanus Loccard miles tenuit" (Crag of Stepahnus Loccard). From crag + Loccard.
Craiglockhart