Skip to main content
3 star

The Royal Hotel

Garve Road, harbourside, Ullapool · Hotel

Believed to be Ullapool's oldest hotel, this 55-room waterfront property on Loch Broom pairs harbour and mountain views with a bar and restaurant on site.

About The Royal Hotel

The Royal Hotel occupies a prominent waterfront spot on Garve Road, where the town meets the loch, and has been in continuous use as a hotel longer than any other in Ullapool. Its 55 en-suite bedrooms are split roughly evenly between those looking out over the harbour and mountains and quieter rooms to the rear, giving a choice between views and a peaceful night's sleep.

The Waterfront Bar and Restaurant serves food throughout the day, making the hotel a straightforward base for anyone arriving late off the ferry or wanting dinner without venturing out. A private car park is a genuine advantage in a town where street parking is at a premium during the summer season.

Its position on the NC500 route and proximity to the CalMac ferry terminal make it a popular choice for touring parties and ferry travellers alike, and its scale means it can accommodate groups more easily than many of the town's smaller guest houses.

At a glance

Property type
Hotel
Location
Garve Road, harbourside, Ullapool
Star rating
3 star
Guest score
7.8 / 10 (1,450 reviews)
Prices from
£135 per night
Destination
Ullapool