Scotland Hotels

Book the best Scottish hotels and short breaks in Scotland!

Book cheap hotel bargains in Scotland here!

Choose Your Destination:




Scotland Hotels
Hungry For Hotel Deals? Sign up to receive Scotland hotel deals direct to your inbox:




Hotel Offers Feed


Reviews about Scottish Hotels
Booking Scotland Hotels? Why not read independent reviews of hotels in Scotland.
Read Scotland hotel reviewsHotels of the Year Awards
Aberdeen and Grampian
Angus and Dundee
Argyll, Stirling and the Trossachs
Ayrshire and Arran
Dumfries and Galloway
Edinburgh
Fife
Glasgow
Highlands
Orkney
Perthshire
Scottish Borders
Shetland
Western Isles







Accommodation in Highlands

Please select your choice of hotels, self catering, guest houses or bed and breakfasts from the list of Scottish accommodation below.

Ballachulish Hotel

Ballachulish Hotel
Ballachulish
Ballachulish
01855 811606

More details

Rooms from
£55

Coul House Hotel

Coul House Hotel
Contin, Strathpeffer
Inverness
01997 421487

More details

Rooms from
£55

Delny House

Delny House
Delny
Invergordon
01862 842678

More details

Rooms from
£100

Drumossie Hotel

Drumossie Hotel
Old Perth Road
Inverness
01463 236 451

More details

Rooms from
£150

Duisdale Country House

Duisdale Country House
Ornsay, Sleat
Isle of Skye
01471 833 202

More details

Rooms from
£140

Duke Of Gordon Hotel

Duke Of Gordon Hotel
Newtonmore Road
Kingussie
01540 661302

More details

Rooms from
£40

Eagle View Guest House

Eagle View Guest House
Perth Road
Newtonmore
01540 673675

More details

Rooms from
£27.5

Fairwinds Hotel and Chalets

Fairwinds Hotel and Chalets
Carrbridge
Carrbridge
01479 841240

More details

Rooms from
£40

Glenmoriston Town House Hotel

Glenmoriston Town House Hotel
20 Ness Bank
Inverness
01463 223777

More details

Rooms from
£95

Heathmount Hotel

Heathmount Hotel
Kingsmills Road
Inverness
01463 235877

More details

Rooms from
£50

Hollytree Hotel

Hollytree Hotel
Kentallen Pier
Kentallen
01631 740292

More details

Rooms from
£160

Isles of Glencoe Hotel and Leisure Centre

Isles of Glencoe Hotel and Leisure Centre
Ballachulish
Glencoe
01855 811602

More details

Rooms from
£55

Links View Apartments

Links View Apartments
Brora
Sutherland
01408 621252

More details

Rooms from
£350

Linnhe Lochside Holidays

Linnhe Lochside Holidays
Corpach
Fort William
01397772376

More details

Rooms from
£170

Loch Ness Lodge

Loch Ness Lodge
Brachla, Loch Ness-side
Inverness
01456 459469

More details

Rooms from
£170

Mountview Hotel

Mountview Hotel
-
Nethybridge
01479 821248

More details

Rooms from
£60

Muckrach Lodge

Muckrach Lodge
Dulnain Bridge
Grantown-on-Spey
01479 851 257

More details

Rooms from
£60

Royal Highland Hotel

Royal Highland Hotel
Station Square
Inverness
01463 231926

More details

Rooms from
£75

Royston Guest House

Royston Guest House
16 Millburn Road
Inverness
01463 231243

More details

Rooms from
£40

Scot House Hotel

Scot House Hotel
Newtonmore Road
Kingussie
01540 661351

More details

Rooms from
£29

Stronlossit Inn

Stronlossit Inn
Roy Bridge
Fort William
01397 712 253

More details

Rooms from
£29

The Inn at Ardgour

The Inn at Ardgour
Ardgour
Fort William
01855 841 225

More details

Rooms from
£35

The Lodge - Daviot Mains

The Lodge - Daviot Mains
Daviot Mains
Inverness
01463 772215

More details

Rooms from
£35

Tigh Na Sgiath Country House Hotel

Tigh Na Sgiath Country House Hotel
Dulnain Bridge
Grantown on Spey
01479 851345

More details

Rooms from
£45

Toravaig House Hotel

Toravaig House Hotel
Knock Bay
Sleat, Isle of Skye
01471 820 200

More details

Rooms from
£110

Ullinish Lodge Hotel

Ullinish Lodge Hotel
Struan
Highlands
01470 572 214

More details

Rooms from
£65

Borgie Lodge Hotel

Borgie Lodge Hotel
Skerray
Tongue
01641 521332

More details

Rooms from
£60

Craiglinnhe House

Craiglinnhe House
Lettermore
Ballachulish
01855 811 270

More details

Rooms from
£28

Express by Holiday Inn Inverness

Express by Holiday Inn Inverness
Stoneyfield
Inverness
01463 732700

More details

Rooms from
£65

Feith Mhor Lodge

Feith Mhor Lodge
Carrbridge
Aviemore
01479 841621

More details

Rooms from
£22.5

Glen Uig Inn

Glen Uig Inn
Glen Uig
By Loch Ailort
01687 470219

More details

Rooms from
£47

Lochside Homes

Lochside Homes
Strathan
Lochinver
01571 844318

More details

Rooms from
£280

Myrtle Bank Hotel

Myrtle Bank Hotel
Low Road
Gairloch
01445 712004

More details

Rooms from
£36

Old Pines Hotel and Restaurant

Old Pines Hotel and Restaurant
Spean Bridge
By Fort William
01397 712324

More details

Rooms from
£50

Priory Hotel

Priory Hotel
Beauly
Inverness
01463 78 23 09

More details

Rooms from
£27.5

Rowan Tree Country Hotel

Rowan Tree Country Hotel
Alvie
Aviemore
01479 810207

More details

Rooms from
£29.5

Spey Valley Lodge

Spey Valley Lodge
Station Road
Newtonmore
01540 673398

More details

Rooms from
£18.5

Sunny Brae Hotel

Sunny Brae Hotel
Marine Road
Nairn
01667 452309

More details

Rooms from
£35

The Princes House

The Princes House
Glenfinnan
Fort William
01397 722 246

More details

Rooms from
£35

Whitebridge Hotel

Whitebridge Hotel
Whitebridge
Inverness
01456 486 226

More details

Rooms from
£28

Glengarry Castle Hotel

Glengarry Castle Hotel
Invergarry
Inverness
01809 501 254

More details

Rooms from
£70

Mill Cottage

Mill Cottage
North Duntulm
Isle of Skye
01470 511394

More details

Rooms from
£320

The Gairlochy Holiday Park

The Gairlochy Holiday Park
Gairlochy Road Spean Bridge

01397 712711

More details

Rooms from
£265

Best Western Palace Hotel & Spa

Best Western Palace Hotel & Spa
Ness Walk
Inverness
01463 223243

More details

Rooms from
£47.5

Bettyhill Hotel

Bettyhill Hotel
Bettyhill
by Thurso
01641 521352

More details

Rooms from
£20

Borrobol Estate

Borrobol Estate
Borrobol
Inverness
01431 831 264

More details

Rooms from
£226

Bunchrew House Hotel

Bunchrew House Hotel
Bunchrew
Inverness
01463 234917

More details

Rooms from
£65

Carefree Holidays Glencoe

Carefree Holidays Glencoe
Clachaig
Glencoe
01855 811252

More details

Rooms from
£295

Corran Guest House

Corran Guest House
Eyre
Kensaleyre
01470 532311

More details

Rooms from
£22

Covenanters Inn

Covenanters Inn
Auldearn
Nairn
01667 452456

More details

Rooms from
£20

Craigdarroch

Craigdarroch
Foyers
Loch Ness
01456 486400

More details

Rooms from
£65

Dornoch Castle Hotel

Dornoch Castle Hotel
Castle Street
Dornoch
01862 810216

More details

Rooms from
£70

Eddrachilles Hotel

Eddrachilles Hotel
Badcall Bay
Scourie
01971 502 080

More details

Rooms from
£38

Harbour Lights Hotel

Harbour Lights Hotel
Garve Road
Ullapool
01854 612222

More details

Rooms from
£60

Hawthorn Lodge

Hawthorn Lodge
15 Fairfield Road
Inverness
01463715516

More details

Rooms from
£15

Knockomie Hotel

Knockomie Hotel
Grantown Road
Inverness
01309 673 146

More details

Rooms from
£61

Loch Torridon Country House Hotel

Loch Torridon Country House Hotel
By Achnasheen
Torridon
01445 791 242

More details

Rooms from
£110

Na Tighean Beaga

Na Tighean Beaga
East Park
Fort William
01397 712 370/436

More details

Rooms from
£160

Ord House Hotel

Ord House Hotel
 
Muir of Ord
01463 870492

More details

Rooms from
£42

Ptarmigan House

Ptarmigan House
The Terrace
Blair Atholl
01796481269

More details

Rooms from
£20

Redcliffe Hotel

Redcliffe Hotel
1 Gordon Terrace
Inverness
01463 712279

More details

Rooms from
£20

The Alexandra Milton Hotel

The Alexandra Milton Hotel
The Parade
Forth William
0808 1005556

More details

Rooms from
£30

The Clachaig Inn

The Clachaig Inn
Clachaig
Glencoe
01855 811252

More details

Rooms from
£40

The Golf View Hotel and Leisure Club

The Golf View Hotel and Leisure Club
The Seafront
Nairn
01667 458800

More details

Rooms from
£52.5

The Old Inn

The Old Inn
Flowerdale Glen
Gairloch
01445 712006

More details

Rooms from
£22.5

The Old Mill Inn Caravan Park

The Old Mill Inn Caravan Park
Brodie
Forres
01309 641 244

More details

Rooms from
£25

The Steadings

The Steadings
Flichity
Inverness
01808 521314

More details

Rooms from
£59.5