Top 10 Hotels in Moray

See all 12 Hotels in Moray
Eight Acres Hotel & Leisure Club
Eight Acres Hotel & Leisure Club

Morriston Road, Elgin IV30 6UN

3.0 out of 5.0
3.4 out of 5 (90 reviews)

Situated in Elgin, this spa hotel is within 2 mi (3 km) of Relax, Elgin Museum, and Elgin Cathedral. Spynie Palace is 2.9 mi …

Get Rates
Links Lodge - B&B
Links Lodge - B&B

Stotfield Road, Lossiemouth IV31 6QS

4.0 out of 5.0
4.9 out of 5 (128 reviews)

Situated in Lossiemouth, this beach guesthouse is within a 15-minute walk of Moray Golf Club and Harbour Treasures. Duffus …

$89
per night
Glentorets B&B
Glentorets B&B

Conglass Lane, Ballindalloch AB37 9HU

3.0 out of 5.0
4.9 out of 5 (62 reviews)

Located in Tomintoul, this bed & breakfast is within 1 mi (2 km) of Tomintoul Museum and Drumin Castle. Lecht Ski Resort and …

Get Rates
The Lodge Elgin
The Lodge Elgin

20 Duff Avenue, Elgin IV30 1QS

3.5 out of 5.0
4.8 out of 5 (154 reviews)

Situated in Elgin, this guesthouse is within a 10-minute walk of Elgin Museum and Relax. Elgin Cathedral and Spynie Palace …

Get Rates
Stotfield Hotel
Stotfield Hotel

Stotfield Road, Lossiemouth IV31 6QS

3.0 out of 5.0
3.1 out of 5 (138 reviews)

Situated by the sea, this hotel is within a 15-minute walk of Moray Golf Club and Harbour Treasures. Spynie Palace and Duffus …

Get Rates
Argyle Guest House
Argyle Guest House

7 Main Street, Ballindalloch AB37 9EX

3.0 out of 5.0
4.4 out of 5 (64 reviews)

Located in Tomintoul, this guesthouse is within a 10-minute walk of Tomintoul Museum and Drumin Castle. Lecht Ski Resort and …

$53
per night
Thistle Dhu B&B
Thistle Dhu B&B

Tamdhu House, Ballindalloch AB37 9EJ

4.0 out of 5.0
4.7 out of 5 (15 reviews)

Situated in Ballindalloch, this eco-friendly bed & breakfast is 2.1 mi (3.4 km) from Glenlivet Distillery and within 9 mi (15 …

Get Rates
Castle Hotel
Castle Hotel

Castle Hotel, Huntly AB54 45H

4.0 out of 5.0
4.3 out of 5 (39 reviews)

Situated in Huntly, this hotel is 2.2 mi (3.6 km) from Dean's of Huntly and 2.4 mi (3.9 km) from Huntly Castle. Leith Hall …

$144
per night
The Commercial Hotel
The Commercial Hotel

The Square, Aboyne AB34 4TX

3.0 out of 5.0
4.6 out of 5 (102 reviews)

Situated in Aboyne, this hotel is within 9 mi (15 km) of Aboyne Golf Club, Craigievar Castle, and Deeside Activity Park …

$94
per night
The Boat Hotel
The Boat Hotel

Deshar Road, Boat of Garten PH24 3BH

3.0 out of 5.0
3.8 out of 5 (173 reviews)

Situated in a rural location, this guesthouse is 0.2 mi (0.3 km) from Boat of Garten Golf Club and within 3 mi (5 km) of Loch …

$154
per night

Recent Reviews in Moray

Hide content

Where to stay in Moray

Moray Hotel Guide

Expedia.com offers a selection of 96 hotels in Moray. You are sure to find cheap deals and discount rates among them with our Best Price Guarantee. No matter what type of hotel strikes your fancy, we will let you search for your preferred one to accommodate your travel needs.

Expedia.com will not only save you time, but also money when booking your stay at a hotel in Moray. Making reservations so you can stay within your budget is easy with us.

Expedia.com even provides you with a map so you may find cheap hotels in the Moray neighborhood you prefer.

Go ahead. Enter your travel dates to view the best offers on hotel rooms in Moray, Scotland now, including last minute deals!