Scotland Hotels

Welcome to Scotland-Hotel.com

A hand-picked selection of 88 hotels (with excellent reviews), local travel guides including dog-friendly stays, road-trip ideas and places to stay across Scotland

Top 10 Fishing Destinations in Scotland

Fishing spots in Scotland

Scotland is widely regarded as one of the world's premier fishing destinations. With more than 30,000 lochs, countless rivers, and thousands of miles of rugged coastline, anglers can pursue everything from Atlantic salmon and sea trout to wild brown trout, pike, cod, pollack, and mackerel. Whether you're seeking a remote Highland loch, a legendary salmon river, or an unforgettable sea fishing adventure, Scotland offers a fishing experience unlike anywhere else in Europe.

1. River Tay – Scotland's Greatest Salmon River

The River Tay is Scotland’s longest river and one of the most famous salmon fisheries in the country. Rising in the western Highlands and flowing through Loch Tay, Perthshire and on towards the North Sea, it offers a remarkable mix of Highland scenery, broad river pools and historic fishing beats. For generations, anglers have travelled to the Tay in search of powerful Atlantic salmon, with the river producing some of the largest fish ever recorded in Britain.

What makes the Tay especially appealing is its variety. Some stretches are wide and majestic, while others feel quieter and more intimate, bordered by woodland, farmland and rolling Perthshire hills. The river is well served by ghillies, fishing lodges and established beats, making it a strong choice for both experienced salmon anglers and visitors looking to enjoy a classic Scottish fishing experience. Towns such as Dunkeld, Aberfeldy and Perth also make excellent bases for a fishing break, with plenty of accommodation, restaurants and scenic walks nearby. Hotels nearby

2. River Spey – The Birthplace of Spey Casting

The River Spey is one of the great names in Scottish salmon fishing. Flowing through the heart of Speyside whisky country, it combines fast-flowing water, beautiful Highland landscapes and a deep angling heritage. The river is world-famous for giving its name to Spey casting, a fly-fishing technique developed to handle long rods and difficult banks where there is limited room for a back cast.

Fishing the Spey is as much about atmosphere as it is about the catch. The river passes through a landscape of pine forests, open glens, whisky distilleries and traditional Highland estates, creating a memorable backdrop for any angling trip. Its salmon runs have attracted anglers from across the world, while the surrounding area offers plenty for non-angling companions too, from distillery tours and castle visits to walking routes and wildlife watching. For those planning a Scottish fishing holiday with a touch of whisky-country charm, the Spey is hard to beat.

3. River Tweed – The Border Country Classic

The River Tweed is one of Europe’s most celebrated salmon rivers and a true classic of Scottish angling. Flowing through the Scottish Borders and forming part of the border between Scotland and England, the Tweed has long been associated with productive salmon fishing, elegant riverside towns and peaceful countryside. Its reputation is built not only on the quality of the fishing but also on the character of the landscape it passes through.

The Tweed is particularly popular with anglers who enjoy a traditional river fishing experience, with many historic beats, experienced ghillies and well-managed stretches of water. Towns such as Kelso, Melrose and Peebles provide attractive bases, offering comfortable hotels, independent shops, abbeys, castles and riverside walks. The area has a gentler feel than the Highlands, but it is full of history and charm, making the Tweed ideal for those who want excellent fishing without travelling too far north.

4. River Dee – Highland Salmon Fishing at Its Finest

The River Dee flows through some of the most beautiful scenery in Aberdeenshire, passing through Royal Deeside before reaching the North Sea at Aberdeen. It is widely regarded as one of Scotland’s most picturesque salmon rivers, with clear water, granite boulders, Scots pine woodland and open Highland views. The Dee has a refined, almost timeless appeal, making it a favourite among anglers who appreciate both sport and setting.

This river is especially known for spring salmon fishing, and many of its beats have a long-standing reputation for quality and tradition. The surrounding area adds greatly to the experience, with Balmoral Castle, Braemar, Ballater and the Cairngorms National Park all within easy reach. Visitors can combine days on the river with scenic drives, hill walks, castle visits and cosy evenings in Highland hotels. For anyone looking for a polished and atmospheric Scottish fishing break, the Dee offers a very special setting

5. Loch Lomond – Scotland's Most Famous Loch

Loch Lomond is one of Scotland’s best-known natural landmarks and offers a wide range of fishing opportunities in a spectacular setting. As the largest freshwater loch in Great Britain by surface area, it stretches from the softer landscapes of the south to the more rugged Highland scenery of the north. Its islands, wooded shores and mountain views make it one of the most scenic places to cast a line in Scotland.

The loch is home to a variety of fish, including trout, pike, perch and salmon, depending on location and season. It appeals to anglers who enjoy variety, with options for bank fishing, boat fishing and exploring quieter bays away from the busier visitor areas. Loch Lomond is also extremely accessible, with popular bases such as Balloch, Luss, Balmaha and Tarbet offering accommodation, food, boat trips and walking routes. This makes it a strong choice for visitors who want to combine fishing with a wider holiday in Loch Lomond & The Trossachs National Park.

6. Loch Leven – Legendary Brown Trout Water

Loch Leven holds a special place in Scottish angling history and is famous for its distinctive strain of brown trout. Set in Kinross-shire, this shallow, productive loch has attracted trout anglers for centuries and remains one of Scotland’s most respected stillwater fisheries. Its name is known far beyond Scotland, with Loch Leven trout having been introduced to waters around the world.

The loch is not only important to anglers but also rich in history and wildlife. Lochleven Castle, where Mary Queen of Scots was once imprisoned, sits on an island in the loch, adding a strong sense of heritage to the landscape. Birdlife is abundant, and the surrounding nature reserve makes the area appealing even for those who are not fishing. With nearby Kinross offering places to stay and eat, Loch Leven is a rewarding destination for anglers looking for traditional Scottish trout fishing within easy reach of central Scotland.

7. Loch Tay – Highland Fishing at Its Best

Loch Tay is a long, deep Highland loch surrounded by dramatic mountains, wooded slopes and attractive villages. Stretching between Killin and Kenmore, it is one of the most scenic fishing destinations in Perthshire. The loch is closely linked with the River Tay system and offers a mix of fishing opportunities in a landscape that feels distinctly Highland while still being easy to reach.

Anglers may come here for trout, salmon, pike and other freshwater species, but the setting is just as much a part of the appeal. Ben Lawers rises above the northern shore, while the village of Kenmore provides a peaceful base with hotels, lodges and lochside views. Killin, at the western end, is known for the Falls of Dochart and its Highland character. Loch Tay is ideal for visitors who want fishing, scenery and a relaxed break in one of Scotland’s most attractive inland areas.

8. Isle of Skye – Remote Trout and Sea Fishing Paradise

The Isle of Skye offers a wonderful mix of freshwater and saltwater fishing, all set against some of the most dramatic scenery in Scotland. With rugged mountains, sea cliffs, sheltered bays and countless lochs and burns, Skye has a wild and adventurous feel that makes every fishing trip memorable. It is a place where anglers can enjoy remote trout fishing one day and sea fishing from the shore or a boat the next.

Freshwater lochs across the island hold wild brown trout, while the surrounding coastline offers opportunities for sea angling in a spectacular island setting. The fishing is often informal and scenic rather than polished, which is part of Skye’s appeal. Portree, Broadford, Dunvegan and other island villages provide good bases, with hotels, guest houses and places to eat after a day outdoors. For anglers who also love photography, walking and wild landscapes, Skye is one of Scotland’s most rewarding destinations.

9. Knoydart and Inverie – Scotland's Wilderness Fishery

Knoydart is one of the most remote and atmospheric fishing destinations in Scotland. Often described as one of Britain’s last wilderness areas, it is cut off from the road network and usually reached by boat from Mallaig or by a long walk through rugged country. This sense of isolation is exactly what makes Knoydart so appealing to anglers seeking solitude, wild scenery and a genuine escape from everyday life.

Around Inverie and the wider peninsula, visitors can find hill lochs, burns and sea fishing opportunities surrounded by mountains, moorland and sea views. The fishing here is not about convenience or luxury; it is about adventure, peace and the feeling of being somewhere truly far removed. Inverie has a small but welcoming community, accommodation options and the famous Old Forge pub, making it a memorable base for those who want a fishing trip with a real wilderness character.

10. The Outer Hebrides – Untouched Wild Trout Country

The Outer Hebrides are a dream destination for anglers who love wild brown trout fishing in remote and unspoilt surroundings. Across Lewis, Harris, North Uist, Benbecula, South Uist and Barra, there are thousands of lochs and lochans, many of which see very little fishing pressure. The result is a landscape where anglers can enjoy quiet waters, wide skies and a deep sense of space.

Fishing in the Outer Hebrides is often about exploration. Some lochs are close to roads and villages, while others require a walk across open moorland. The islands also offer sea fishing, beaches of white shell sand, rich Gaelic culture and abundant wildlife, making them ideal for a longer holiday. Places such as Stornoway, Tarbert, Lochmaddy, Lochboisdale and Castlebay all make useful bases depending on which islands you plan to explore. For those seeking peaceful trout fishing in a truly distinctive Scottish landscape, the Outer Hebrides are among the finest choices in the country.