Best Fishing in the Scottish Highlands | Top Lochs & Rivers for Angling

Best Fishing Spots in the Scottish Highlands

Find the top lochs, rivers, and remote wild‑water locations across the Highlands for salmon, trout, pike, and unforgettable angling experiences. This guide highlights the region’s most scenic and productive fishing areas to help you plan your next outdoor adventure.

Highlands Fishing

West Highlands

  • 1. Loch Maree

    Known for its stunning islands and excellent trout fishing.

  • 2. River Ewe

    A short but powerful river offering salmon runs from Loch Maree.

  • 3. Loch Torridon

    Deep waters and dramatic scenery with coastal species nearby.

  • 4. Loch Gairloch

    Mixed fishing options with sea trout and coastal access.

Central Highlands

  • 5. River Spey

    One of Scotland’s most iconic salmon rivers.

  • 6. Loch Insh

    Calm waters ideal for pike and trout fishing.

  • 7. Loch Morlich

    Beautiful forest‑surrounded loch with trout fishing.

  • 8. Loch Ruthven

    Famous for its Arctic char and peaceful setting.

North Highlands

  • 9. Loch Shin

    Large loch offering salmon, trout, and pike.

  • 10. Loch Naver

    Remote and quiet with excellent trout fishing.

  • 11. River Helmsdale

    Historic salmon river with strong seasonal runs.

  • 12. Loch Hope

    Wild brown trout and access to the River Hope.

East Highlands

  • 13. River Ness

    Urban-access salmon fishing with deep channels.

  • 14. Loch Duntelchaig

    Crystal-clear waters with strong trout stocks.

  • 15. Loch Ashie

    Popular for brown trout and scenic views.

  • 16. River Beauly

    Salmon and sea trout with varied pools.

Remote & Wild Highlands

  • 17. Loch Arkaig

    Long, rugged loch with wild trout and pike.

  • 18. Loch Quoich

    Remote waters surrounded by mountains.

  • 19. Loch Hourn

    Sea loch with unique fishing opportunities.

  • 20. Loch Shiel

    Historic loch offering trout and pike fishing.