Advertise | MyOLB | Site Map Font Size: Increase Font Size Decrease Font Size

Elgin Accommodation

Situated on the main A96 road which runs between Aberdeen and Inverness, Elgin is the capital and commercial centre of Moray and offers a variety of attractions and Elgin accommodation. Elgin attractions include The Whisky Trail including the Speyside Distilleries, The Speyside Way and Coastal Trail for walkers and Elgin Cathedral. Other Elgin attractions include the Old Mill, the Biblical Gardens, Johnston's Woollen Mill, Glenmoray Distillery and Gordon and McPhails Whisky Shop. There are also unspoiled beaches just five miles north of Elgin, conveniently located for our Elgin accommodation.

Map showing accommodation in the area surrounding Elgin Charlestown of Aberlour Gardenstown Portsoy Grantown-on-Spey Dufftown Craigellachie Turriff Rothes Nairn Forres Elgin Banff Cullen Lossiemouth
Sort by

3 Star Guest Accommodation

View on map: West End Guest House
West End Guest House | Elgin Guest Accommodation Elgin town centre: west

West End Guest House

282 High Street, Elgin, Morayshire IV30 1AG

A traditional Victorian villa in the market town of Elgin, 8 miles inland from the Moray Firth coast [at the village of Burghead].

3 Star Hotel

View on map: Eight Acres Hotel
Eight Acres Hotel | Elgin Hotel 1 mile west of Elgin town centre

Eight Acres Hotel

Morriston Road, Elgin IV30 6UL

The Eight Acres Hotel offers luxury hotel accommodation on the way into Elgin, with an indoor swimming pool, gymnaisum and squash courts.

Guest accommodation

View on map: Southbank Guesthouse
Southbank Guesthouse | Elgin Guest Accommodation Elgin town centre: south

Southbank Guesthouse

Academy Street 36, Elgin IV30 1LP

3-star lodge

View on map: Premier Inn Elgin
Premier Inn Elgin | Elgin Lodge-Hotel 1.5 miles east of Elgin town centre

Premier Inn Elgin

15 Linkwood Way, Elgin, Moray IV30 1HY


View on map: Sunninghill Hotel
Sunninghill Hotel | Elgin Hotel

Sunninghill Hotel

23 Hay Street, Elgin, Moray IV30 1NH


View on map: Laichmoray Hotel
Laichmoray Hotel | Elgin Hotel

Laichmoray Hotel

Maisondieu Road, Elgin, Moray IV30 1QR


View on map: Mansion House Hotel and Country Club
Mansion House Hotel and Country Club | Elgin Hotel

Mansion House Hotel and Country Club

The Haugh, Elgin IV30 1AW

Guest house

View on map: Moraydale Guest House
Moraydale Guest House | Elgin Guest house

Moraydale Guest House

276 High Street, Elgin IV30 1AG


View on map: The Mansefield Hotel
The Mansefield Hotel | Elgin Hotel

The Mansefield Hotel

2 Mayne Road, Elgin IV30 1NY

© 2019 Milford Associates Limited. All rights reserved.