Find your perfect property in the Highlands & Islands of Scotland
About Keith
Keith is a small town (population 4,700) in east Moray. It is roughly 25 minutes drive from Elgin (via the A96). The town also has a station on the Inverness to Aberdeen Railway line.
HSPC cannot guarantee the accuracy of maps or locations.