About Moraydale Guest House: A Little About "The Moraydale Guest House" One of Elgin's outstanding town houses, situated in the west-end of town. We are in an ideal location, only 6 miles from the Moray Firth with it's quiet beaches, rugged coastline and interesting old fishing villages worthy of exploration.