Top 10 Hotels in Moray

See all 39 Hotels in Moray
The Lodge Elgin

The Lodge Elgin

20 Duff Avenue, Elgin IV30 1QS

4.0 out of 5.0
4.8 out of 5 (191 reviews)

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

Get Rates
The Mansion House Hotel & Country Club

The Mansion House Hotel & Country Club

The Haugh, Elgin IV30 1AW

4.5 out of 5.0
4.3 out of 5 (69 reviews)

Situated on a river, this spa hotel is within a 15-minute walk of Elgin Museum and Elgin Cathedral. Spynie Palace is 2.4 mi …

$167
Eight Acres Hotel & Leisure Club

Eight Acres Hotel & Leisure Club

Morriston Road, Elgin IV30 6UN

3.5 out of 5.0
3.3 out of 5 (28 reviews)

Situated in Elgin, this spa hotel is within 3 mi (5 km) of Elgin Museum, Elgin Cathedral, and Spynie Palace. Glen Moray …

$68
Norland Bed & Breakfast

Norland Bed & Breakfast

Stotfield Road, Lossiemouth IV31 6QP

4.5 out of 5.0
4.8 out of 5 (15 reviews)

Situated on the beach, this bed & breakfast is 0.1 mi (0.2 km) from Moray Golf Club and within 6 mi (10 km) of Duffus Castl …

$77
The Station Hotel

The Station Hotel

51 New Street, Aberlour AB38 7BJ

4.5 out of 5.0
4.6 out of 5 (48 reviews)

Located in Rothes, this hotel is 0.3 mi (0.4 km) from Glen Grant Distillery and within 6 mi (10 km) of Macallan Distillery an …

Get Rates
Links Lodge - B&B

Links Lodge - B&B

Stotfield Road, Lossiemouth IV31 6QS

4.5 out of 5.0
4.9 out of 5 (153 reviews)

Situated in Lossiemouth, this beach guesthouse is 0.1 mi (0.2 km) from Moray Golf Club and within 6 mi (10 km) of Duffus …

Get Rates
The Royal Hotel

The Royal Hotel

Station Road, Elgin IV30 1QW

3.5 out of 5.0
4.1 out of 5 (21 reviews)

Situated near the beach, this hotel is within a 15-minute walk of Elgin Museum and Elgin Cathedral. Spynie Palace is 2.6 mi …

Get Rates
River View Apartment

River View Apartment

4 Cathedral Court, Elgin IV30 4BZ

3.5 out of 5.0

Situated in Elgin, this apartment is within a 10-minute walk of Elgin Cathedral and Elgin Museum. Spynie Palace is 1.9 mi ( …

Get Rates
Ardgye House

Ardgye House

West Road A96, Elgin IV30 8UP

4.5 out of 5.0
4.8 out of 5 (13 reviews)

Situated in Elgin, this guesthouse is within 6 mi (10 km) of Elgin Museum, Elgin Cathedral, and Duffus Castle. Spynie Palac …

Get Rates
Jomarnic B&B

Jomarnic B&B

54 Moray Street, Lossiemouth IV31 6JE

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

Situated in Lossiemouth, this bed & breakfast is 0.7 mi (1.1 km) from Moray Golf Club and within 6 mi (10 km) of Spynie Palac …

$65

Recent Reviews in Moray

Where to stay in Moray

Moray Hotel Guide

Expedia.com offers a selection of 39 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!