Back Home

Best Hotels in Inverness & The Moray Firth, Highlands & Moray, Scotland

Capital of the Scottish Highlands, Culloden battlefield lore, resident Moray Firth dolphins, and the gateway to Speyside single malts.

Culloden House Hotel

Culloden House Hotel

From $275/night • Culloden / Inverness East

Read 1,500-Word Review
Bunchrew House Hotel

Bunchrew House Hotel

From $210/night • Beauly Firth Shore / Bunchrew

Read 1,500-Word Review
Achnagairn Estate

Achnagairn Estate

From $195/night • Kirkhill / Beauly Valley

Read 1,500-Word Review
Cawdor Tavern & Lodges

Cawdor Tavern & Lodges

From $135/night • Cawdor Village / Cawdor Castle Approach

Read 1,500-Word Review
The Kingsmills Hotel

The Kingsmills Hotel

From $185/night • Culcabock Road / Kingsmills

Read 1,500-Word Review
Glenmoriston Town House Hotel

Glenmoriston Town House Hotel

From $175/night • Ness Bank / Riverfront

Read 1,500-Word Review
The Palace Hotel & Spa, Inverness

The Palace Hotel & Spa, Inverness

From $150/night • Ness Walk / Directly Facing Inverness Castle

Read 1,500-Word Review
The Columba Hotel

The Columba Hotel

From $125/night • Ness Walk / Central Riverfront

Read 1,500-Word Review
Golf View Hotel & Spa

Golf View Hotel & Spa

From $215/night • Seabank Road / Nairn Beach Front

Read 1,500-Word Review
The Muthu Newton Hotel

The Muthu Newton Hotel

From $145/night • Inverness Road / Western Nairn

Read 1,500-Word Review
Boath House

Boath House

From $320/night • Auldearn / Moray Countryside

Read 1,500-Word Review
The Bandstand Hotel

The Bandstand Hotel

From $120/night • Crescent Road / Seafront Brae

Read 1,500-Word Review
The Royal Hotel, Cromarty

The Royal Hotel, Cromarty

From $135/night • Marine Terrace / Cromarty Waterfront

Read 1,500-Word Review
The Anderson Hotel

The Anderson Hotel

From $115/night • Union Street / Central Fortrose

Read 1,500-Word Review
The Mansion House Hotel & Country Club

The Mansion House Hotel & Country Club

From $140/night • The Haugh / River Lossie Grounds

Read 1,500-Word Review
The Station Hotel, Elgin

The Station Hotel, Elgin

From $125/night • New Elgin Road / Beside Elgin Station

Read 1,500-Word Review
The Crown & Anchor Inn

The Crown & Anchor Inn

From $115/night • Findhorn Bay Waterfront

Read 1,500-Word Review
The Stotfield Hotel

The Stotfield Hotel

From $105/night • Stotfield Road / West Beach Front

Read 1,500-Word Review
The Ramnee Hotel

The Ramnee Hotel

From $125/night • Victoria Road / Forres Parkland

Read 1,500-Word Review
Culliss House

Culliss House

From $99/night • Old Edinburgh Road / Crown District

Read 1,500-Word Review