If you’re looking for bed and breakfast in Elgin, there are plenty of b&b’s and guest houses who will be happy to provide a warm welcome and a homely environment for your stay.
West End Guest House, 282 High Street, Elgin
The Lodge, 20 Duff Avenue, Elgin
St. Michaels, Northfield Terrace, Elgin
Moraydale, 276 High Street, Elgin
The Pines, East Road, Elgin
Kilmorie House, 6 Institution Rd, Elgin
Moraybank, 21 Institution Rd, Elgin