Search Filter

Star
  • 1
  • 21
  • 16
  • 0
  • 0
  • 132
Accommodation Type
  • Holiday homes 90
  • Hotels 25
  • Bed and breakfasts 22
  • Apartments 17
  • Guest houses 11
  • Inns 4
  • Country houses 1
Hotel Facilities
  • Internet services158
  • WiFi158
  • Free WiFi158
  • Parking152
  • Free parking151
  • Non-smoking rooms128
  • Non-smoking throughout128
  • On-site parking123
  • Garden121
  • WiFi available in all areas120
Elgin is one of Scotland’s sunniest towns and a fairly quiet place. The magnificent Elgin Cathedral is beautiful to visit in the afternoon sun. It was built in the late 13th century, burned down in 1390, and rebuilt during the Reformation. The two formidable towers are still intact, and the octagon shaped chapter house has also stood the test of time. There are several cute bed and breakfasts in Elgin, particularly Belleville. It is located in a pretty sandstone house with easy access to the cathedral. Another great place to stay is the Old Church of Urquhart, which is actually a converted church. One of the best places to eat is Coriatiki, which offers amazing Greek food at excellent prices.

Hotels in Elgin, Morayshire, Hotels near Elgin


Please select a hotel from the list of hotels in and near Elgin. The list below displays hotels within 30 kilometers of Elgin.

170 Hotels found. Showing page 1 of 17
Order By
HOTEL IMAGE
The Mansefield Hotel

2 Mayne Road, Elgin, Moray , Elgin , IV30 1NY

The Mansefield Hotel is 0.07 kilometers from Elgin . Room prices starting from £

Check availability and book online.
Guest Reviews
8.9 out of 10

From 160 Reviews
Starting From
£
HOTEL IMAGE
Sunninghill Hotel

Hay Street , Elgin , IV30 1NH

Sunninghill Hotel is 0.23 kilometers from Elgin . Room prices starting from £

Check availability and book online.
Guest Reviews
9 out of 10

From 75 Reviews
Starting From
£
HOTEL IMAGE
Mansion House Hotel

The Haugh , Elgin , IV30 1AW

Mansion House Hotel is 0.46 kilometers from Elgin . Room prices starting from £

Check availability and book online.
Guest Reviews
8.3 out of 10

From 1105 Reviews
Starting From
£
The Royal Hotel

Station road , Elgin , IV30 1QW

The Royal Hotel is 0.74 kilometers from Elgin . Room prices starting from £

Check availability and book online.
Guest Reviews
8 out of 10

From 112 Reviews
Starting From
£
Laichmoray Hotel

Maisondieu Road , Elgin , IV30 1QR

Laichmoray Hotel is 0.77 kilometers from Elgin . Room prices starting from £

Check availability and book online.
Guest Reviews
8.8 out of 10

From 779 Reviews
Starting From
£
Crerar Eight Acres Hotel

Morriston Road , Elgin , IV30 6UL

Crerar Eight Acres Hotel is 1.59 kilometers from Elgin . Room prices starting from £

Check availability and book online.
Guest Reviews
7.4 out of 10

From 451 Reviews
Starting From
£
Firth Hotel & Restaurant

5 Clifton Road , Lossiemouth , IV31 6DJ

Firth Hotel & Restaurant is 8.30 kilometers from Elgin . Room prices starting from £

Check availability and book online.
Guest Reviews
8.4 out of 10

From 79 Reviews
Starting From
£
GOLF View Hotel & Macintosh Restaraunt

Stotfield Road , Lossiemouth , IV31 6QS

GOLF View Hotel & Macintosh Restaraunt is 8.32 kilometers from Elgin . Room prices starting from £

Check availability and book online.
Guest Reviews
8.1 out of 10

From 199 Reviews
Starting From
£
Stotfield Hotel

Stotfield Road , Lossiemouth , IV31 6QS

Stotfield Hotel is 8.44 kilometers from Elgin . Room prices starting from £

Check availability and book online.
Guest Reviews
7.9 out of 10

From 1066 Reviews
Starting From
£
The Station Hotel

51 New Street , Rothes , AB38 7BJ

The Station Hotel is 14.60 kilometers from Elgin . Room prices starting from £

Check availability and book online.
Guest Reviews
9.2 out of 10

From 311 Reviews
Starting From
£