Scotland is a dream destination for anglers — especially those who love fly fishing.
With its breathtaking landscapes, remote lochs, and salmon-rich rivers, it’s a country where you can cast your line in complete tranquillity. Whether you’re into wild brown trout or chasing legendary Atlantic salmon, Scotland offers unforgettable fly fishing experiences in some of the most scenic parts of the world.
From the rolling Highlands to the rugged Isle of Skye, here are some of the top locations where you can enjoy a peaceful fishing holiday.
1. River Spey – The Heart of Salmon Country
The River Spey is world-famous for Atlantic salmon fishing. Its fast-flowing waters run through the Cairngorms National Park, making it not only productive but also incredibly picturesque.
- Fish: Atlantic salmon, sea trout
- Stay nearby: Grantown-on-Spey, Aviemore
- Bonus: Whisky lovers will enjoy nearby Speyside distilleries
Permits are essential and can be booked via local estates or online platforms.

2. Loch Leven – A Brown Trout Haven
Located in Perth and Kinross, Loch Leven is steeped in both history and angling tradition. It’s known for its hard-fighting brown trout and stunning views of the surrounding countryside.
- Fish: Brown trout
- Stay nearby: Kinross
- Bonus: Boat hire available and family-friendly amenities
3. River Dee – Majestic and Productive
Flowing through Royal Deeside, the River Dee offers crystal-clear waters and impressive salmon runs. It’s one of Scotland’s most prestigious rivers, but day permits are available for visitors.
- Fish: Atlantic salmon
- Stay nearby: Ballater, Braemar
- Bonus: Combine fishing with castle visits and mountain hikes
4. Assynt, Sutherland – Wild Hill Lochs Galore
Assynt is a remote Highland region full of lochans nestled among dramatic hills. It’s ideal for anglers who want solitude and the thrill of exploring new waters.
- Fish: Wild brown trout
- Stay nearby: Lochinver
- Bonus: Low-cost permits and miles of wild terrain to explore

5. River Tay – Scotland’s Largest River
The River Tay is Scotland’s longest river and one of its most prolific. You’ll find excellent salmon fishing throughout the season, particularly in spring and autumn.
- Fish: Atlantic salmon, sea trout
- Stay nearby: Dunkeld, Pitlochry
- Bonus: Easy access from central Scotland and lots to do nearby
6. Lake of Menteith – Stillwater Fishing with a View
A rare example of a natural lake in Scotland, the Lake of Menteith is well-stocked with rainbow trout and offers excellent boat-based fly fishing.
- Fish: Rainbow and brown trout
- Stay nearby: Aberfoyle, Callander
- Bonus: Great for beginners and groups
7. Isle of Skye – Wild Loch Fishing
The Isle of Skye isn’t just a photographer’s dream — it’s also a rewarding destination for fly fishers looking for something off the beaten track. The island is home to dozens of small lochs and hill lochans teeming with wild brown trout.
- Fish: Wild brown trout
- Stay nearby: Portree, Broadford, or wild camp (where permitted)
- Bonus: You’ll be casting your line with views of the Cuillin mountains or dramatic sea cliffs
Permits are available through local angling associations like the Portree Angling Association, and the hikes to remote spots are a big part of the experience.
Final Thoughts
Whether you’re planning a full fishing holiday or just looking to spend a day on the water during your trip, Scotland offers something for everyone. Be sure to check local permit rules and conditions, and always follow the Scottish Outdoor Access Code when venturing into the wild.
Tight lines!
