Set in the area of land from which the hotel takes its name, our hotel sits on the western edge of elgin, in morayshire and offers a peaceful retreat in this lively market town. Eight Acres Hotel in Elgin can be your base from which to explore the joys of Morayshire Scotland.