Search Filter


  • 1
  • 18
  • 14
  • 0
  • 0
  • 117
Accommodation Type
  • Holiday homes 83
  • Bed and breakfasts 21
  • Hotels 20
  • Apartments 13
  • Guest houses 8
  • Inns 2
  • Country houses 1
  • Cottages 1
  • Lodges 1
Hotel Facilities
  • Non-smoking throughout122
  • WiFi available in all areas112
  • Non-smoking rooms108
  • Garden106
  • Heating75
  • Golf course (within 3 km)62
  • Outdoor furniture46
  • Breakfast options42
  • Fishing38
  • Family rooms33

150 Hotels in Elgin

Order By
The Mansefield Hotel

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

Based in the former cathedral city of Elgin, The Mansefield Hotel is surrounded by rolling hills and vibrant glens. With free parking on-site and free...

Guest Reviews
8.8 out of 10

From 118 Reviews
Starting From
GBP 120
Sunninghill Hotel

Hay Street , Elgin , IV30 1NH

In the heart of Elgin, Sunninghill Hotel features a traditional restaurant and elegant rooms with free Wi-Fi. The hotel is just a 5-minute walk from E...

Guest Reviews
8.8 out of 10

From 91 Reviews
Starting From
GBP 100
Mansion House Hotel

The Haugh , Elgin , IV30 1AW

Nestled within its own grounds on the banks of the River Lossie, The Mansion House is a peaceful getaway just a few minutes’ walk from the historica...

Guest Reviews
8.6 out of 10

From 577 Reviews
Starting From
GBP 89
The Royal Hotel

Station road , Elgin , IV30 1QW

Located in Elgin and within 500 metres of Elgin Cathedral, The Royal Hotel has a bar, non-smoking rooms, and free WiFi. Boasting room service, this pr...

Guest Reviews
8 out of 10

From 68 Reviews
Starting From
GBP 88
Laichmoray Hotel

Maisondieu Road , Elgin , IV30 1QR

Laichmoray Hotel is conveniently situated on the periphery of Elgin town centre, less than 300 metres from the Elgin Rail Station. Guests can benefit ...

Guest Reviews
8.7 out of 10

From 713 Reviews
Starting From
GBP 75
Crerar Eight Acres Hotel

Morriston Road , Elgin , IV30 6UL

Close to Elgin town centre, Crerar Eight Acres Hotel sits in 8 acres of manicured grounds. The hotel boasts bright bedrooms, all en-suite and decorat...

Guest Reviews
7.5 out of 10

From 468 Reviews
Starting From
GBP 59.6
Stotfield Hotel

Stotfield Road , Lossiemouth , IV31 6QS

Overlooking the Moray Firth, this family-run hotel is situated in Lossiemouth. The hotel is directly opposite the historic Moray Golf Club, and is cen...

Guest Reviews
7.5 out of 10

From 1160 Reviews
Starting From
GBP 58.5
Station Hotel

36 Harbour Street , Hopeman , IV30 5RU

Situated 3 minutes’ walk from the beach, Station Hotel is a family-run property with a restaurant serving home-cooked meals. Free WiFi is available ...

Guest Reviews
7.4 out of 10

From 97 Reviews
Starting From
GBP 50
The Station Hotel

51 New Street , Rothes , AB38 7BJ

The Station Hotel is situated in Rothes and features a garden and a bar. This 4-star hotel offers a 24-hour front desk and free WiFi. Glen Grant Whisk...

Guest Reviews
9.3 out of 10

From 333 Reviews
Starting From
GBP 130
Ramnee Hotel

Victoria Road , Forres , IV36 3BN

Set in an Edwardian mansion, the 4-star Ramnee Hotel features leafy gardens and a traditional restaurant. The hotel is situated just outside Forres ce...

Guest Reviews
8.6 out of 10

From 274 Reviews
Starting From
GBP 114