Craigellachie ist ein Dorf in der schottischen Unitary Authority Moray. Es liegt am Zusammenfluss der Flüsse Spey und Fiddich etwa 3 km nordöstlich von Charlestown of Aberlour und 20 km südsüdöstlich von Elgin.
Craigellachie ist ein Dorf in der schottischen Unitary Authority Moray. Es liegt am Zusammenfluss der Flüsse Spey und Fiddich etwa 3 km nordöstlich von Charlestown of Aberlour und 20 km südsüdöstlich von Elgin.