Morayshire was previously called the county of Moray and Elginshire.
There are 46 castles in the county of Morayshire.