Last-minute hotel deals in Moray

Add dates
Add dates
1 room, 2 Guests
Compare deals on Booking.com

Trusted by over 100,000 guests every year

Add dates
Add dates
room 1

Adults

18+
2

Children

0-17
0
Add another room
The best price on last-minute hotel deals.The best price on last-minute hotel deals.

The best choice with thousands of stays worldwide.The best choice with thousands of stays worldwide.

The best availability, even at the last minute.The best availability, even at the last minute.

Free cancellation options and fast, friendly support.Free cancellation options and fast, friendly support.

Discover the enchanting region of Moray, nestled in the north-east of Scotland, offering a perfect blend of coastal beauty and mountainous landscapes. Staying in Moray provides a unique experience with its charming towns and scenic views. Elgin, the largest town, serves as a central hub with a variety of accommodations ranging from cozy bed and breakfasts to luxurious hotels.

For those seeking the best neighborhoods, consider staying in Lossiemouth for its stunning beaches or Forres, known for its historical charm and vibrant community. Moray is also home to top attractions such as the majestic Elgin Cathedral, the picturesque Moray Firth, and the captivating landscapes of the Cairngorms National Park.

Whether you're exploring the rich history or enjoying the natural beauty, Moray offers a memorable stay for every traveler.

Clear filters

Moray

Most popular
Sort by

See the latest prices and deals by choosing your dates

Primary image
Firth Hotel & Restaurant
Full StarFull StarFull Star
This star rating is provided to LateRooms by the property. It is usually determined by an official hotel rating organisation or another third party.

Inn in Lossiemouth · 4.95 mi from centre

8.2

 

186 reviews

Breakfast available

When you stay at Firth Hotel & Restaurant in Lossiemouth, you'll be near the beach, within a 10-minute walk of Lossiemouth East Beach and Lossiemouth Fisheries & Community Museum. This inn is 0.4 mi (0.7 km) from Harbour Treasures and 0.6 mi (0.9 km) from Moray Golf Club.

Compare price on Booking.com
Compare price on Booking.com
Primary image
Laichmoray Hotel
Full StarFull StarFull Star
This star rating is provided to LateRooms by the property. It is usually determined by an official hotel rating organisation or another third party.

Hotel in Elgin · 0.41 mi from centre

9.4

 

393 reviews

Breakfast available

With a stay at Laichmoray Hotel in Elgin, you'll be within a 10-minute walk of Relax and Elgin Museum. This hotel is 0.7 mi (1.1 km) from Elgin Cathedral and 2.7 mi (4.3 km) from Spynie Palace.

Compare price on Booking.com
Compare price on Booking.com
Lobby
The Royal Hotel
Full StarFull StarFull Star
This star rating is provided to LateRooms by the property. It is usually determined by an official hotel rating organisation or another third party.

Bed & breakfast in Elgin · 0.40 mi from centre

7.6

 

121 reviews

With a stay at The Royal Hotel in Elgin, you'll be within a 15-minute walk of Relax and Elgin Museum. This bed & breakfast is 0.7 mi (1.1 km) from Elgin Cathedral and 2.7 mi (4.4 km) from Spynie Palace.

Compare price on Booking.com
Compare price on Booking.com
Primary image
River View Apartment
Full StarFull StarHalf Star
This star rating is provided to LateRooms by the property. It is usually determined by an official hotel rating organisation or another third party.

Apartment in Elgin · 0.47 mi from centre

7.6

 

5 reviews

With a stay at this apartment in Elgin, you'll be a 3-minute walk from Elgin Cathedral and 8 minutes by foot from Elgin Museum. This apartment is 0.8 mi (1.3 km) from Relax and 2 mi (3.3 km) from Spynie Palace.

Compare price on Booking.com
Compare price on Booking.com
Primary image
Eight Acres Hotel
Full StarFull StarFull Star
This star rating is provided to LateRooms by the property. It is usually determined by an official hotel rating organisation or another third party.

Hotel in Elgin · 1.13 mi from centre

7.0

 

200 reviews

Breakfast available

With a stay at Eight Acres Hotel in Elgin, you'll be within a 5-minute drive of Elgin Museum and Relax. This hotel is 1.7 mi (2.8 km) from Elgin Cathedral and 3 mi (4.8 km) from Spynie Palace.

Compare price on Booking.com
Compare price on Booking.com
Primary image
The Mill House Hotel
Full StarFull StarFull StarHalf Star
This star rating is provided to LateRooms by the property. It is usually determined by an official hotel rating organisation or another third party.

Hotel in Buckie · 10.47 mi from centre

8.6

 

101 reviews

Breakfast available

Located in Buckie, The Mill House Hotel is a 4-minute drive from Moray Firth and 5 minutes from Speyside Way. This hotel is 3.4 mi (5.4 km) from Gordon Castle Walled Garden and 8 mi (12.8 km) from Findochty Harbour.

Compare price on Booking.com
Compare price on Booking.com
Primary image
The Aberlour Hotel
Full StarFull StarFull Star
This star rating is provided to LateRooms by the property. It is usually determined by an official hotel rating organisation or another third party.

Hotel in Aberlour · 12.75 mi from centre

9.0

 

70 reviews

Breakfast available

With a stay at The Aberlour Hotel in Aberlour, you'll be near the beach, just a 3-minute walk from Sandy Hole and 5 minutes by foot from The Linn Falls. This hotel is 13.5 mi (21.7 km) from Cairngorms National Park and 0.4 mi (0.6 km) from Aberlour Distillery.

Compare price on Booking.com
Compare price on Booking.com
Primary image
Premier Inn Elgin
Full StarFull StarFull Star
This star rating is provided to LateRooms by the property. It is usually determined by an official hotel rating organisation or another third party.

Hotel in Elgin · 1.04 mi from centre

Breakfast available

Located in Elgin, Premier Inn Elgin is within a 5-minute drive of Elgin Cathedral and Elgin Museum. This hotel is 1.1 mi (1.7 km) from Relax and 2.8 mi (4.5 km) from Spynie Palace.

Compare price on Booking.com
Compare price on Booking.com
Primary image
Craigellachie Hotel of Speyside
Full StarFull StarFull StarFull Star
This star rating is provided to LateRooms by the property. It is usually determined by an official hotel rating organisation or another third party.

Hotel in Craigellachie, Aberlour · 11.95 mi from centre

8.8

 

287 reviews

Breakfast available

Located in Aberlour, Craigellachie Hotel of Speyside is in a rural location, within a 5-minute drive of Speyside Cooperage and Sandy Hole. This hotel is 15.5 mi (25 km) from Cairngorms National Park and 2.1 mi (3.4 km) from Macallan Distillery.

Compare price on Booking.com
Compare price on Booking.com
The Mash Tun
This star rating is provided to LateRooms by the property. It is usually determined by an official hotel rating organisation or another third party.

Hotel in Aberlour · 12.74 mi from centre

9.1

 

290 reviews

Breakfast available

Located in Aberlour, 20 miles from Huntly Castle, The Mash Tun has accommodations with a restaurant, free private parking and a bar. The property is around 22 miles from Elgin Cathedral, 19 miles from Grantown Museum and 25 miles from Abernethy Golf Club. The hotel has family rooms.

At the hotel, every room is equipped with a closet. Rooms come with a coffee machine, a private bathroom and free WiFi, while some rooms include a terrace and some have river views. The rooms in The Mash Tun are equipped with a flat-screen TV and free toiletries.

The breakfast offers à la carte, continental or Full English/Irish options.

Leith Hall Garden & Estate is 27 miles from the accommodation, while Brodie Castle is 29 miles from the property.

Compare price on Booking.com
Compare price on Booking.com
Primary image
West End Guest House
Full StarFull StarFull StarFull Star
This star rating is provided to LateRooms by the property. It is usually determined by an official hotel rating organisation or another third party.

Guesthouse in Elgin · 0.40 mi from centre

9.6

 

55 reviews

Breakfast available

With a stay at West End Guest House in Elgin, you'll be within a 15-minute walk of Relax and Elgin Museum. This guesthouse is 0.9 mi (1.4 km) from Elgin Cathedral and 2.8 mi (4.5 km) from Spynie Palace.

Compare price on Booking.com
Compare price on Booking.com
Primary image
Craigellachie Lodge
Full StarFull StarFull StarHalf Star
This star rating is provided to LateRooms by the property. It is usually determined by an official hotel rating organisation or another third party.

Guesthouse in Craigellachie, Aberlour · 12.00 mi from centre

9.8

 

72 reviews

Breakfast available

Located in Aberlour, Craigellachie Lodge is in the mountains, within a 5-minute drive of Speyside Cooperage and Sandy Hole. This family-friendly guesthouse is 15.3 mi (24.6 km) from Cairngorms National Park and 2.1 mi (3.4 km) from The Linn Falls.

Compare price on Booking.com
Compare price on Booking.com
Primary image
Covesea Lighthouse Cottages
Full StarFull StarFull StarHalf Star
This star rating is provided to LateRooms by the property. It is usually determined by an official hotel rating organisation or another third party.

Cottage in Lossiemouth · 5.09 mi from centre

10.0

 

1 review

When you stay at Covesea Lighthouse Cottages in Lossiemouth, you'll be near the beach, within a 10-minute walk of Moray Golf Club and Harbour Treasures. This beach cottage is 0.5 mi (0.7 km) from Lossiemouth Fisheries & Community Museum and 1 mi (1.6 km) from Lossiemouth East Beach.

Compare price on Booking.com
Compare price on Booking.com
Primary image
OYO Eastbank Hotel, Speyside Scotland
Full StarFull StarFull StarHalf Star
This star rating is provided to LateRooms by the property. It is usually determined by an official hotel rating organisation or another third party.

Hotel in Rothes, Aberlour · 9.31 mi from centre

7.8

 

114 reviews

Breakfast available

When you stay at OYO Eastbank Hotel, Speyside Scotland in Aberlour, you'll be next to a golf course, within a 5-minute drive of Glen Grant Distillery and Macallan Distillery. This golf hotel is 4.9 mi (8 km) from Aberlour Distillery and 9.2 mi (14.7 km) from Cardhu Distillery.

Compare price on Booking.com
Compare price on Booking.com
Links Lodge
Full StarFull StarFull StarFull Star
This star rating is provided to LateRooms by the property. It is usually determined by an official hotel rating organisation or another third party.

Guesthouse in Lossiemouth · 5.04 mi from centre

9.6

 

243 reviews

Links Lodge offers accommodations in Lossiemouth, a 10-minute walk from Lossiemouth West Beach and 5.7 miles from Elgin Cathedral. This 4-star bed and breakfast offers water sports facilities, a 24-hour front desk, and free Wifi. The accommodation provides luggage storage space and a shared lounge for guests.

Guests at the bed and breakfast will be able to enjoy activities in and around Lossiemouth, like diving, cycling, and fishing. If you'd like to discover the area, canoeing is possible in the surrounding area.

Brodie Castle is 21 miles from Links Lodge, while Nairn Dunbar Golf Club is 27 miles away.

Compare price on Booking.com
Compare price on Booking.com
Primary image
The Pines Guesthouse
Full StarFull StarFull Star
This star rating is provided to LateRooms by the property. It is usually determined by an official hotel rating organisation or another third party.

Guesthouse in Elgin · 0.54 mi from centre

9.8

 

61 reviews

Breakfast available

With a stay at The Pines Guesthouse in Elgin, you'll be within a 10-minute walk of Elgin Cathedral and Elgin Museum. This guesthouse is 0.6 mi (0.9 km) from Relax and 2.3 mi (3.7 km) from Spynie Palace.

Compare price on Booking.com
Compare price on Booking.com
Grampian Hotel
This star rating is provided to LateRooms by the property. It is usually determined by an official hotel rating organisation or another third party.

Inn in Keith · 14.72 mi from centre

7.8

 

47 reviews

Featuring a bar and free WiFi, Grampian Hotel is located in Keith, 11 miles from Huntly Castle and 16 miles from Elgin Cathedral. The property is around 18 miles from Leith Hall Garden & Estate, 27 miles from Kildrummy Castle and 30 miles from Delgatie Castle.

At the inn, each room includes a closet and a flat-screen TV. At Grampian Hotel, the rooms are equipped with a private bathroom with a shower.

At the accommodation you'll find a restaurant serving British cuisine. Vegetarian and gluten-free options can also be requested.

You can play darts at Grampian Hotel.

Compare price on Booking.com
Compare price on Booking.com
Primary image
4 Varis Apartments
Full StarFull StarFull Star
This star rating is provided to LateRooms by the property. It is usually determined by an official hotel rating organisation or another third party.

Hotel in Forres · 11.28 mi from centre

10.0

 

2 reviews

With a stay at 4 Varis Apartments in Forres, you'll be just steps from Moray Coast Trail and Grant Park. This golf hotel is 0.2 mi (0.3 km) from Dava Way and 0.2 mi (0.3 km) from Forres Tolbooth.

Compare price on Booking.com
Compare price on Booking.com
Primary image
Cardhu Country House
Full StarFull StarFull Star
This star rating is provided to LateRooms by the property. It is usually determined by an official hotel rating organisation or another third party.

Guesthouse in Aberlour · 12.51 mi from centre

9.8

 

170 reviews

Breakfast available

Located in Aberlour, Cardhu Country House is in a rural location, a 1-minute drive from Cardhu Distillery and 10 minutes from Glenfarclas Distillery. This guesthouse is 6.5 mi (10.4 km) from Macallan Distillery and 8.9 mi (14.4 km) from Speyside Cooperage.

Compare price on Booking.com
Compare price on Booking.com
Room
Jomarnic B&B
Full StarFull StarFull Star
This star rating is provided to LateRooms by the property. It is usually determined by an official hotel rating organisation or another third party.

Bed & breakfast in Lossiemouth · 4.71 mi from centre

8.8

 

41 reviews

Breakfast available

When you stay at Jomarnic B&B in Lossiemouth, you'll be near the beach, within a 15-minute walk of Lossiemouth East Beach and Lossiemouth Fisheries & Community Museum. This bed & breakfast is 0.7 mi (1.1 km) from Harbour Treasures and 0.7 mi (1.1 km) from Moray Golf Club.

Compare price on Booking.com
Compare price on Booking.com
tripadvisorHG