Dalmahoy Hotel & Country Club
✓ Country estate with golf courses, parkland and nature trails
Kirknewton
Photo: Chensiyuan (CC BY-SA 4.0), via Wikimedia Commons
We've brought Scotland's best Hotels together in one place so you can compare properly — from budget-friendly picks to the ones worth a splurge.
✓ Country estate with golf courses, parkland and nature trails
Kirknewton
Itineraries
Haunted Britain
There are 1,755 hotels published on BritStays in Scotland, and the way they cluster tells you a lot about how people travel here. Edinburgh has the most by a distance (213), followed by Glasgow (103), Inverness (73), Stirling (62), Loch Lomond and The Trossachs (61), Aberdeen (55), Aberdeenshire (52) and Fort William (46). Beyond those, the listings spread out across Perthshire, Fife, Ayrshire, Argyll and Bute, Dumfries and Galloway, the Scottish Borders, the Isle of Skye, the Outer Hebrides, Orkney, the Shetland Islands, Dundee and the wider Scottish Highlands.
The single most common listed facility is being near a train station (743 hotels), which is a useful clue: a good share of Scottish hotel stock sits in towns and cities built around the railway, not out on single-track roads. WiFi is listed at 447, a bar at 189, disabled access at 181, a restaurant at 173, parking at 118, pet friendly at 84 and sea views at just 20. Treat those numbers as what has been recorded rather than a full picture — plenty of hotels have a bar or car park that simply isn't flagged. If something matters to you, ask the hotel directly before you pay.
If you want to leave the car at home, the train-station concentration works in your favour. Duchally House Hotel and the Travelodge in Stirling are both listed as near a train station, as is Scotland's Hotel in Pitlochry, Kintore Arms in Inverurie and The Moorings in Fort William. That mix — a town-centre budget chain, a country-house name, a traditional coaching inn — is fairly typical of what you'll find in Scottish towns of any size: you rarely have only one kind of hotel to choose from.
Edinburgh and Glasgow between them account for over 300 listings, so there's choice at most times of year, but they're also the two places where a big event can empty the city of rooms overnight.
Only 20 hotels are listed with sea views, so don't build a trip around that filter — build it around location instead. Columba Hotel in Oban and The Osborne and Achamore House in Argyll and Bute put you on the west coast; Pierowall hotel sits up in Orkney; The Golf Hotel in Crail is on the Fife coast, with WiFi listed. For links golf and small-town coastal walking, Hamilton Grand in St Andrews is in the thick of it.
For mountains and water, Fort William (46 hotels) is the obvious base for Ben Nevis and Glencoe, Inverness (73) for Loch Ness, and Loch Lomond and The Trossachs (61) for Loch Lomond itself. The Ceilidh Place in the Scottish Highlands and Mosspaul Inn at Hawick in the Borders show the other end of the scale — small, independent places where you ring up and speak to someone rather than booking through a wall of filters.
Perthshire and Fife are strong for rainy-day museums: the Pitlochry & Moulin Heritage Centre, The Scottish Crannog Centre, Perth Museum, Stanley Mills, William Soutar's House and the Clan Donnachaidh Centre are all in that belt. Further north, Am Fasgadh and the Highland Folk Museum cover Highland life and buildings. Castle-hunters have Balintore Castle, Fa'side Castle, Almond Castle and Askerton Castle on the list — check access arrangements for each, as heritage sites vary enormously in what's open to visitors.
Edinburgh in August and around Hogmanay is the hardest booking in Scotland; aim for six to twelve months ahead, or pick a different month. For Fort William, Loch Lomond and The Trossachs, Skye and the islands, book spring and summer weekends three to six months out — small hotels simply run out of rooms. Orkney, Shetland and the Outer Hebrides need ferry or flight seats booked alongside the room, not after it. City hotels in Glasgow, Dundee and Aberdeen are usually bookable at shorter notice midweek, outside major events. Whenever you book, check the cancellation terms against the weather you might get, and ring ahead if you'll arrive late — smaller places don't always staff reception all evening.
There are 1,755 hotels published for Scotland. The largest concentrations are Edinburgh (213), Glasgow (103), Inverness (73), Stirling (62), Loch Lomond and The Trossachs (61), Aberdeen (55), Aberdeenshire (52) and Fort William (46).
Yes. Near a train station is the most commonly listed facility, recorded at 743 of the 1,755 hotels. Examples include Duchally House Hotel and the Travelodge in Stirling, Scotland's Hotel in Pitlochry, Kintore Arms in Inverurie, The Moorings in Fort William and Columba Hotel in Oban.
84 hotels are listed as pet friendly, which is a small share of the 1,755 total. Book well ahead, confirm the policy directly with the hotel and ask whether there is a charge per dog per night.
Only 20 hotels in the set record sea views, so it is not a reliable filter. It is usually better to choose a coastal location first — such as Oban and Argyll and Bute, Crail in Fife, or Orkney — and then ask the hotel which rooms face the water.
Fort William has 46 hotels and is the usual base for Ben Nevis and Glencoe; Inverness has 73 and suits Loch Ness. For Loch Lomond, the Loch Lomond and The Trossachs area has 61 hotels.
Perthshire and Fife have a good run of indoor attractions, including the Pitlochry & Moulin Heritage Centre, The Scottish Crannog Centre, Perth Museum, Stanley Mills, William Soutar's House and the Clan Donnachaidh Centre. Further north, Am Fasgadh and the Highland Folk Museum cover Highland life and buildings.
— tick to show or hide, click any pin for details.