Skip to content
The Great Britain Guide

Best of Scottish Highlands

The 20 best towns & cities in Scottish Highlands

Our curated top 20 towns & cities in Scottish Highlands, ranked by quality rating, image richness and content depth. For the complete list of 199 towns & cities see the full towns & cities index for Scottish Highlands.

  1. 1

    John o'Groats

    The A836, approaching the junction with the A99, John O'Groats - geograph.org.uk - 576478

    The north-eastern tip of mainland Scotland.

    Read more about John o'Groats

  2. 2

    Inverness

    Inverness, towns & cities in Scottish Highlands

    Inverness — city in the Highlands of Scotland, United Kingdom.

    Read more about Inverness

  3. 3

    Cruden Bay

    Cruden Bay, towns & cities in Scottish Highlands

    Cruden Bay — village in Aberdeenshire, Scotland, UK.

    Read more about Cruden Bay

  4. 4

    Kyle of Lochalsh

    Kyle of Lochalsh, towns & cities in Scottish Highlands

    Kyle of Lochalsh — village in Highland, Scotland, UK.

    Read more about Kyle of Lochalsh

  5. 5

    Bridge of Cally

    Bridge of Cally, towns & cities in Scottish Highlands

    Bridge of Cally is a small village in Kirkmichael parish, Perth and Kinross, Scotland. It sits at the junction of three glens, Glenshee, Strathardle and Glenericht and is centred round the bridge over

    Read more about Bridge of Cally

  6. 6

    Kilcreggan

    Kilcreggan, towns & cities in Scottish Highlands

    Kilcreggan — village in Argyll and Bute, Scotland, UK.

    Read more about Kilcreggan

  7. 7

    Ardentinny

    Ardentinny, towns & cities in Scottish Highlands

    Ardentinny — village in Argyll and Bute, Scotland, UK.

    Read more about Ardentinny

  8. 8

    Kirkcaldy

    Kirkcaldy Station - geograph.org.uk - 7603413

    Kirkcaldy in Scotland Islands, United Kingdom.

    Read more about Kirkcaldy

  9. 9

    Fochabers

    Fochabers, towns & cities in Scottish Highlands

    Fochabers — village in Moray, Scotland, UK.

    Read more about Fochabers

  10. 10

    Kilmacolm

    Kilmacolm, towns & cities in Scottish Highlands

    Kilmacolm — village in Inverclyde, Scotland, UK.

    Read more about Kilmacolm

  11. 11

    Port Charlotte

    Port Charlotte, towns & cities in Scottish Highlands

    Port Charlotte — village on the island of Islay, Argyll and Bute, Scotland, UK.

    Read more about Port Charlotte

  12. 12

    Cardross

    Cardross, towns & cities in Scottish Highlands

    Cardross — village in Argyll and Bute, Scotland.

    Read more about Cardross

  13. 13

    Craigellachie

    Craigellachie, towns & cities in Scottish Highlands

    Craigellachie — village in Moray, Scotland, UK.

    Read more about Craigellachie

  14. 14

    Carbost

    Carbost, towns & cities in Scottish Highlands

    Carbost — village on the south shore of Loch Harport on the Isle of Skye.

    Read more about Carbost

  15. 15

    Tarbet

    Tarbet, towns & cities in Scottish Highlands

    Tarbet — village in Argyll and Bute, Scotland, UK.

    Read more about Tarbet

  16. 16

    Armadale

    Armadale, towns & cities in Scottish Highlands

    Armadale — village on the east coast of the Sleat peninsula, Skye, Highland, Scotland, UK.

    Read more about Armadale

  17. 17

    Ballygrant

    Ballygrant, towns & cities in Scottish Highlands

    Ballygrant — village on Islay in Argyll and Bute, Scotland, UK.

    Read more about Ballygrant

  18. 18

    Tomintoul

    Tomintoul, towns & cities in Scottish Highlands

    Tomintoul — village in Moray, Scotland, UK.

    Read more about Tomintoul

  19. 19

    Bridge of Weir

    Bridge of Weir, towns & cities in Scottish Highlands

    Bridge of Weir — village in Renfrewshire, Scotland, UK.

    Read more about Bridge of Weir

  20. 20

    Longside

    Longside, towns & cities in Scottish Highlands

    Longside — village located in Aberdeenshire, Scotland, UK.

    Read more about Longside