The best rivers for fly fishing in Slovenia are the Soča, Unica, Sava Bohinjka, Idrijca, Krka, Radovna and Kamniška Bistrica, each with its own character and fish.
Slovenia is small, but within a two-hour drive it offers remarkably varied waters: emerald alpine rivers, slow karst streams and powerful lowland rivers. Here is our pick of the best rivers for fly fishing in Slovenia, with notes on who each river suits best.
1. Soča – the emerald queen
The Soča is Slovenia’s most famous fly-fishing river and home of the marble trout, a species endemic to the Adriatic basin. The water is crystal clear, so sight fishing is possible, and fly fishing is the only permitted method in the Soča Valley. Besides marble trout you can catch grayling, rainbow trout and brown trout. More in our Soča river fly fishing guide.
Best for: everyone, from beginners to trophy hunters.
2. Unica – the karst river of Planinsko polje
The Unica meanders slowly across the Planinsko polje karst field and is considered one of the best fly-fishing rivers in Slovenia. It is rich in aquatic insects, and its fish are large and selective. This is a river for precise dry fly fishing with fine tippets, especially for grayling and trout.
Best for: experienced anglers who love technical fishing.
3. Sava Bohinjka – an alpine beauty
The Sava Bohinjka flows out of Lake Bohinj through a stunning alpine valley. It is accessible, easy to read and varied, holding brown trout, rainbow trout and grayling. Its range of sections makes it excellent for beginners too.
Best for: beginners, families, combining fishing with a Julian Alps trip.
4. Idrijca – varied and productive
The Idrijca and its tributaries offer everything from deep pools to fast riffles, with marble trout, grayling and rainbow trout. The Idrija Angling Club manages its districts carefully, including trophy catch-and-release sections.
Best for: anglers who want variety and fewer people than on the Soča.
5. Krka – the jewel of Dolenjska
The Krka is a calmer river with tufa barriers and rich aquatic life. Its upper reaches are excellent for trout and grayling, and it is also one of the rivers where the huchen lives.
Best for: relaxed fishing, winter huchen trips.
6. Radovna – a small alpine stream
The Radovna flows through a valley below Triglav, past the Vintgar gorge. It is a small river with cold, clear water that rewards a careful approach and accurate casting.
Best for: small-stream lovers and quiet fishing.
7. Kamniška Bistrica – close to Ljubljana
The Kamniška Bistrica is our home river, where we have run many fly fishing courses. Being close to Ljubljana, it is ideal for half-day or full-day guiding and first steps in fly fishing.
Best for: beginners, visitors staying in Ljubljana, short trips.
FAQ: the best rivers for fly fishing in Slovenia
Which are the best rivers for fly fishing in Slovenia for beginners?
The Sava Bohinjka and Kamniška Bistrica are readable, accessible and well stocked, which gives beginners a good chance of a first fish.
Which river is best for dry flies?
The Unica, with slow, smooth water and rich hatches, and Soča tributaries such as the Tolminka and Bača.
Where can I catch a marble trout?
Marble trout live in the Soča basin: the Soča, Idrijca, Tolminka, Bača and other tributaries.
Can I fish several rivers in one day?
Distances are short, but each river needs its own permit, so it is usually better to spend a full day on one water. The best rivers for fly fishing in Slovenia deserve your time.
Where can I learn more?
The official tourism portal Slovenia.info has an overview of fishing waters. For current conditions, contact us.
Which river should you choose?
The best river depends on the season, water levels, your experience and the fish you want to catch. Spring and autumn conditions are very different from midsummer, so before every trip we check the rivers and suggest the best option. Read also when to fly fish in Slovenia and how to get a fishing permit.
Want to explore these rivers with a local guide? See our guided fly fishing tour or contact us.






