Why results appear this way

Show total price

Top rated hotels in Elgin

Mansion House Hotel

Elgin
8.2

Very good

1,391 reviews

Stay in a stylish hotel with a restaurant, garden views, and free Wi-Fi, just a short walk from Elgin Museum.

Top rated

Restaurant

Free Parking

Non-Smoking Rooms













Laichmoray Hotel

Elgin
9

Superb

923 reviews

Comfortable hotel in Elgin with a restaurant, garden views, and free self-parking available on-site.

Top rated

Restaurant

Free Parking

Non-Smoking Rooms













Premier Inn Elgin

Elgin
8.9

Fabulous

666 reviews

Smoke-free hotel in Elgin with a playground and free self-parking, just minutes from Elgin Cathedral and Elgin Museum.

Top rated

Elevator / Lift

Cheap

Express Check-In/Check-Out













The Mansefield Hotel

Elgin
8.4

Very good

286 reviews

Stylish hotel with a restaurant, bar, and free parking, located near Elgin and 650 m from Elgin Railway Station.

Top rated

Restaurant

Free Parking

Non-Smoking Rooms













Sunninghill Hotel

Elgin
8.8

Fabulous

219 reviews

Top rated

Restaurant

Free Parking

Non-Smoking Rooms













The Royal Hotel Elgin

Elgin
8.1

Very good

404 reviews

Charming bed & breakfast with a restaurant, free parking, and complimentary Wi-Fi in Elgin, just a short walk from local attractions.

Top rated

Restaurant

Free Parking

Non-Smoking Rooms













The harbour inn

Elgin
10

Exceptional

2 reviews

Top rated

Restaurant

Free Parking

Non-Smoking Rooms













St Michaels Guest House

Elgin
8.9

Fabulous

324 reviews

Top rated

Airport shuttle

Free Parking

Non-Smoking Rooms













The Milton Accommodation

Elgin
8.4

Very good

286 reviews

Guest house in Elgin with family rooms, garden, and free parking available. Enjoy a comfortable stay with a guest rating of 8.55.

Top rated

Free Parking

Family Room

Garden













Elgin Guest House

Elgin
8.8

Fabulous

198 reviews

Top rated

Free Parking

Non-Smoking Rooms

Family Room













Fishermans Rest

Elgin
8.2

Very good

6 reviews

Top rated

Beach (Nearby)

Garden













BELLEVILLE BED AND BREAKFAST

Elgin
8

Very good

4 reviews

Top rated

Free Parking

Non-Smoking Rooms













Moraydale Guest House

Elgin
9.1

Superb

236 reviews

Top rated

Free Parking

Non-Smoking Rooms

Family Room













West End Guest House

Elgin
9.3

Superb

169 reviews

Top rated

Free Parking

Non-Smoking Rooms

Garden













Southbank Guesthouse

Elgin
9.2

Superb

134 reviews

Top rated

Free Parking

Non-Smoking Rooms

Cheap













Station Hotel

Elgin
10

Exceptional

1 review

Top rated

Pool













Grampian Serviced Apartments - The Garden Room - Woodside

Elgin
9.3

Superb

85 reviews

Top rated













St Brendans Apartment

Elgin
10

Exceptional

78 reviews

Top rated

Free Parking

Family Room

Garden













Elgin Self Catering Holiday Cottage

Elgin
8.7

Fabulous

15 reviews

Top rated

Free Parking

Non-Smoking Rooms

Beach (Nearby)













5 Williamston Steading Elgin

Elgin
9.9

Exceptional

10 reviews

Top rated

Refrigerator














Product

  • Affiliate program
  • Cookies
  • Privacy
  • Terms

Social


© 2026 Vio